Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

determine UTF-8 at compile-time #768

Merged
merged 641 commits into from
Jan 31, 2024
Merged

determine UTF-8 at compile-time #768

merged 641 commits into from
Jan 31, 2024

Conversation

JDanielSmith
Copy link
Contributor

The code was branching on utf-8 at run-time using static true/false; that can be done at compile-time.

Dan Smith and others added 30 commits January 18, 2022 09:24
commit 8c0ce4d771c621e8d3e137f88f6bcbca40e51a2a
Author: Dan Smith <dan.smith@maxar.com>
Date:   Tue Feb 22 09:48:52 2022 -0500

    XERCES must use wchar_t

commit 74ccc6e55ccfd91c12184d68cd9bb948fdbe4a9e
Author: Dan Smith <dan.smith@maxar.com>
Date:   Tue Feb 22 09:36:51 2022 -0500

    no need for a "static" fs::path empty_path

commit de4116e5e0e1607902d0712f0d39bb19ae3310e5
Author: Dan Smith <dan.smith@maxar.com>
Date:   Mon Feb 21 16:02:07 2022 -0500

    wchar_t should be a distinct type in C++11

commit 5ed0352c192c02d9904d6bb6109a2f9749958de4
Merge: 1481dddc fe65bfdd
Author: Dan Smith <dan.smith@maxar.com>
Date:   Mon Feb 21 16:01:32 2022 -0500

    Merge branch 'master' into feature/use-cpp11-code

commit 1481dddcc01ab1f69d6cf0c6c4d292e05236717e
Author: Dan Smith <dan.smith@maxar.com>
Date:   Thu Feb 17 13:31:56 2022 -0500

    C++11 is very restrictive about "constexpr"

commit c1d1fe7f227653c6ab5292a3a692559ea41ee65b
Author: Dan Smith <dan.smith@maxar.com>
Date:   Thu Feb 17 13:16:03 2022 -0500

     ICC doesn't like "constexpr void"

commit 5e71059fc7a25ed34f328bba0f9d3fd407b11d61
Author: Dan Smith <dan.smith@maxar.com>
Date:   Thu Feb 17 11:43:52 2022 -0500

    older compilers need "typename"

commit 32e116bd9d1ae3deed4d934060d9a3898f506669
Author: Dan Smith <dan.smith@maxar.com>
Date:   Thu Feb 17 11:32:57 2022 -0500

    data(std::string&) routine until we're at C++17

commit 43d4d2f25cbb0063e61d5c8619a1062df0022610
Author: Dan Smith <dan.smith@maxar.com>
Date:   Wed Feb 9 09:24:58 2022 -0500

    bring more free functions into coda_oss::filesystem

commit c871bb40125861e0f0d40a62c472d9c229ab1029
Author: Dan Smith <dan.smith@maxar.com>
Date:   Tue Feb 8 16:57:54 2022 -0500

    filesystem tweaks to compile w/C++20

commit b6a0726d3f4b6fa71b66e75849ec2c001cbea877
Author: Dan Smith <dan.smith@maxar.com>
Date:   Tue Feb 8 09:28:33 2022 -0500

    =default doesn't work with GCC 4.8.5 (old!)

commit 143427a0361df3891ffc5cd868727c2c55c92d28
Author: Dan Smith <dan.smith@maxar.com>
Date:   Fri Feb 4 12:21:52 2022 -0500

    get CODA_OSS_cplusplus #defined right for C++20 with GCC-10

commit d89844a1051e92ea50e9f9fa6665dea1cd917faf
Author: Dan Smith <dan.smith@maxar.com>
Date:   Fri Feb 4 10:48:48 2022 -0500

    get names right in copyright banner

commit c557ec4244234ad28800bf0c5c8121d20a3be849
Author: Dan Smith <dan.smith@maxar.com>
Date:   Fri Feb 4 10:06:12 2022 -0500

    Check for using "real GSL" was too restrictive

commit 2e74d201d7a742a348189a2fec2f529f2db43255
Author: Dan Smith <dan.smith@maxar.com>
Date:   Thu Feb 3 16:28:30 2022 -0500

    "soft" check for 64-bit time_t that can easily be commented-out

commit 909474bffc096df81c9fed0c1592b2ecae51d0e0
Author: Dan Smith <dan.smith@maxar.com>
Date:   Thu Feb 3 15:09:47 2022 -0500

    add begin() and end() to coda_oss::span

commit b14e71ec150c1edeceebeea3a7d1ea7325044417
Author: Dan Smith <dan.smith@maxar.com>
Date:   Thu Feb 3 14:33:54 2022 -0500

    use "using" to simplify wrapping; be sure we don't clobber already set macro

commit dc2f017eae12968aac3e60f23ec1da062f20c1c1
Author: Dan Smith <dan.smith@maxar.com>
Date:   Wed Feb 2 13:30:02 2022 -0500

    fix compiler warning

commit 47c1dba7026f8a6068a2ff94659c31ca1fef8203
Author: Dan Smith <dan.smith@maxar.com>
Date:   Wed Feb 2 13:09:18 2022 -0500

    fix sign/unsigned warnings

commit 6cc18de286805b29d08190abb2f49150253109da
Author: Dan Smith <dan.smith@maxar.com>
Date:   Wed Feb 2 12:20:30 2022 -0500

    remove our feature-test macros as they're not used

commit 7d72111833c8f27b22cd2b98cbdc1213edcb6ad7
Author: Dan Smith <dan.smith@maxar.com>
Date:   Wed Feb 2 12:01:48 2022 -0500

    coda_oss::filesystem::path will be std::filesystem::path in C++17

commit 33ef8c3eb2002a6822abcd24e867d894a6c2b537
Author: Dan Smith <Dan.Smith@maxar.com>
Date:   Wed Feb 2 11:59:30 2022 -0500

    remove a compiler warning

commit 3cfe4960010a8f81e9f74701ad216feeca43b607
Author: Dan Smith <dan.smith@maxar.com>
Date:   Wed Feb 2 11:53:35 2022 -0500

    disregard ... still need our own GSL routines for older compilers

commit 9072ed17c23033c63fbe18fc5880e739bb3d995d
Author: Dan Smith <dan.smith@maxar.com>
Date:   Wed Feb 2 11:50:36 2022 -0500

    Revert "GSL 4.0.0 seems work better with older compilers?"

    This reverts commit f99cf61ff47d9f19317d3440d7d13f1bf91907df.

commit f99cf61ff47d9f19317d3440d7d13f1bf91907df
Author: Dan Smith <dan.smith@maxar.com>
Date:   Wed Feb 2 11:47:39 2022 -0500

    GSL 4.0.0 seems work better with older compilers?

commit 915870dfe4ba4d8585b89e5cd4a00ba3ceb40088
Merge: 5f2d52dc def97917
Author: Dan Smith <dan.smith@maxar.com>
Date:   Wed Feb 2 11:42:11 2022 -0500

    Merge branch 'master' into feature/use-cpp11-code

commit 5f2d52dcf203481101d8f3457e863d3eff86159b
Author: Dan Smith <dan.smith@maxar.com>
Date:   Wed Feb 2 11:27:46 2022 -0500

    Create ReleaseNotes.md

commit ed7916ace8e7832b9e7cd2a74ac42e6184225321
Author: Dan Smith <dan.smith@maxar.com>
Date:   Wed Feb 2 11:17:09 2022 -0500

    remove deprecated GSL headers

commit d01848d77cf68be0c5cba288d0408aac2d6b93d7
Author: Dan Smith <dan.smith@maxar.com>
Date:   Wed Feb 2 11:13:37 2022 -0500

    put our Gsl::narrow in a separate file mimicing gsl/narrow

commit 664110893ff892cc72447dfbdcaf41d916c6ee4c
Author: Dan Smith <dan.smith@maxar.com>
Date:   Wed Feb 2 11:07:41 2022 -0500

    try to use the real GSL a bit more

commit 310baa07ed7c5b25aa91657839b26ef3bf255ee9
Author: Dan Smith <dan.smith@maxar.com>
Date:   Wed Feb 2 10:40:09 2022 -0500

    Squashed commit of the following:

    commit 8ffd7cc3e1e0ade0a4860a3536f09ff4e2d31da7
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Thu Jan 27 17:15:58 2022 -0500

        don't create a temporary UTF-8 string for to_u16string()/to_u32string()

    commit aa9d3a63147cc89a87be5b873fa9778a48aa73bc
    Merge: d18fde03 fe365e5a
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Thu Jan 27 16:54:03 2022 -0500

        Merge branch 'master' into feature/encoded-string

    commit d18fde03a78ef3af88dfdd85970e032c03344e6b
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Thu Jan 27 15:29:22 2022 -0500

        using StringStreamT for all implementations

    commit c8d3cf7b9733a0e6190621a5ca41982357993896
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Thu Jan 27 15:15:03 2022 -0500

        hookup StringStreamT routines

    commit bd688bfe5d33cb30bcd1fbcb76adc80c99bef3f2
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Thu Jan 27 13:41:28 2022 -0500

        U8StringStream and W1252StringStream

    commit a479b63b3b7800652234eaa40d7bc1cfa543c753
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Thu Jan 27 11:44:46 2022 -0500

        get a std::wstring from EncodedStringView

    commit 026266a423bc0866d426d6e0295e8cd6573adaa2
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Thu Jan 27 11:09:31 2022 -0500

        to_u8string() from std::wstring

    commit 06c2c024a42ec779a94dc72958b4614da3161fdd
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Thu Jan 27 10:44:41 2022 -0500

        older C++ compilers don't like so much "constexpr"

    commit 020a5687cbeec3c105f644b69dd01095701a42d7
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Thu Jan 27 10:39:57 2022 -0500

        prepare to use EncodedString

    commit 883d1471f9555a828ad684f87e6c373bc8b783e1
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Thu Jan 27 10:15:42 2022 -0500

        begin work on UTF-16/UTF-32 conversions

    commit 5668ce27982ddae6455ded88bf8e74f5eceb7c1b
    Merge: 69e33589 e6942259
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Thu Jan 27 09:23:25 2022 -0500

        Merge branch 'master' into feature/encoded-string

    commit 69e33589c2f013f8221d597f3cea6b4cb9c64cd3
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Wed Jan 26 10:16:09 2022 -0500

        gsl::narrow instead of static_cast

    commit 93b5322377808de2ca236d00970f4275c3a09552
    Merge: b46cffc9 04960878
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Tue Jan 25 15:57:08 2022 -0500

        Merge branch 'master' into feature/encoded-string

    commit b46cffc9b05843896c08760b00238b478573028e
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Thu Jan 20 10:43:31 2022 -0500

        since EncodedString is now a friend of EncodedStringView, just to do the work there

    commit 04a522e46682cf649237961d14d70ca6a564dfbb
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Thu Jan 20 10:26:36 2022 -0500

        "struct details" is a bit goofy, use the normal "friend" mechanism instead

    commit b91fd198b62fcfe585003608cb26e29f1fb6eb05
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Wed Jan 19 16:01:10 2022 -0500

        use EncodedString to better indicate our intentions (and test EncodedString itsefl)

    commit 9e048d0aadb54876ddeb155b82593cecaa4b3130
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Wed Jan 19 15:54:05 2022 -0500

        fix broken EncodedString

    commit 3d220823a70c5bd295d932f13d117d9c034a39d3
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Wed Jan 19 13:52:04 2022 -0500

        provide a "PlatformEncoding" value

    commit f193cc0cbf8cdce0d7b5ae2d4e1b3f3a473009e2
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Wed Jan 19 13:28:12 2022 -0500

        put w1252string() in details:: too

    commit e5a6ebb971189aefd084cc405bed929de776ac93
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Wed Jan 19 13:22:19 2022 -0500

        open up just one hole in EncodedStringView, not two

    commit af6fd46a292272e4ecfb978b73578c20c89e483d
    Author: J. Daniel Smith <dan@jdanielsmith.me>
    Date:   Tue Jan 18 21:35:38 2022 -0500

        overloads for std::u16string and std::u8string

    commit cde1c59f331e54650f771bb47aad45b0fbd47e51
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Tue Jan 18 16:53:10 2022 -0500

        fixed unit-test that was sometimes failing on Windows

    commit f871b80f08150b3d7b5e7ad24472fbc508d0ee22
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Tue Jan 18 16:31:10 2022 -0500

        add an EncodedString that that stores the encoding of the string

    commit 68cab5ec1dcd15266f6b88f437b8d94c745c44ba
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Tue Jan 18 09:24:29 2022 -0500

        use str::EncodedStringView to mange XML

    commit a62cf7f9fdede979e4280a165c1c9816c6744d96
    Author: J. Daniel Smith <dan@jdanielsmith.me>
    Date:   Mon Jan 17 21:58:12 2022 -0500

        avoid an extra copy

    commit 2c810fc41a36496e3713b942ad534374407dcf27
    Author: J. Daniel Smith <dan@jdanielsmith.me>
    Date:   Mon Jan 17 21:39:54 2022 -0500

        more use of to_u8string() routines; consolidate conversion logic in Encoding

    commit 995df6b13dee48dfc2b0dcb7c5a8d3b61002467b
    Author: J. Daniel Smith <dan@jdanielsmith.me>
    Date:   Mon Jan 17 20:33:32 2022 -0500

        use to_u8string instead of utf16to8

    commit b4da56b918f668a677ecd36e498000d54da66f59
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Mon Jan 17 17:39:02 2022 -0500

        remove toNative(), str::toString() can use to_native()

    commit cf203627f1ed1ad2297258013cf97bdbe2423841
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Mon Jan 17 17:26:16 2022 -0500

        can now consistently call details::to_XXX routines

    commit 17eee0d42d8bc7fa1e065a390b3ad03981c7e672
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Mon Jan 17 17:00:40 2022 -0500

        to_w1252string() and to_native() to complement to_u8string()

    commit 6b396d2463c74b505054af2cc40880b3c06240ce
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Mon Jan 17 16:23:14 2022 -0500

        further simplify Encoding.h

    commit 841bd3eb35b9bc3b54bdb82f783d94de473b01c9
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Mon Jan 17 15:14:37 2022 -0500

        begin simplifying Encoding.cpp

    commit 6221045153964a66364671d56926d23892186a60
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Mon Jan 17 14:36:11 2022 -0500

        to_u8string() -> u8string() ala std::filesystem::path

    commit bc1abcdf2e71c467e4fdb7c027531551f2264cd9
    Merge: e1d4e9dc c2eecd39
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Mon Jan 17 14:02:55 2022 -0500

        Merge branch 'master' into feature/encoded-string

    commit e1d4e9dcba1d810e796390362bd23e02446df3ff
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Mon Jan 17 13:41:09 2022 -0500

        fixed another instance of trying to output a Windows-1252 string on Linux

    commit bdcf34dd9812d51f13af1cb2e9950142fc6869d9
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Mon Jan 17 13:29:17 2022 -0500

        can't compare Wndows1252 on Linux

    commit cd75ab9ef385351881879ef828f75c546e13da3d
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Mon Jan 17 12:10:34 2022 -0500

        throwing an exception makes walking a UTF-8 encoding easier

    commit 2f033ac2e8b4b2119cb9306a9cac7ed90d5e77b0
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Mon Jan 17 11:58:36 2022 -0500

        simplify walking through UTF-8 a bit

    commit b2d0f79d79973a0abfe3c9a0f3142de88588f328
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Mon Jan 17 11:29:21 2022 -0500

        be sure converting from UTF-8 back to Windows-1252 works (it was broken)

    commit 6d427b2b0878b45e6548aae3238c0f3c55d25088
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Mon Jan 17 10:46:54 2022 -0500

        removing spurious #pragma warning(pop)

    commit 8940033d954beeb04e4476f5a5b226fa8bf84b06
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Mon Jan 17 10:23:48 2022 -0500

        Squashed commit of the following:

        commit 2ae678eb1855fd296ab92adff52a6417ee8cb1fa
        Author: Dan Smith <dan.smith@maxar.com>
        Date:   Mon Jan 17 10:23:18 2022 -0500

            move our non-trivial implementations to another file so that it's easy to swap them for a different implementation

        commit cce821eaddfc778d68154a5c8fce61f3aa27b26e
        Author: Dan Smith <dan.smith@maxar.com>
        Date:   Mon Jan 17 10:01:39 2022 -0500

            fix another compiler warning

        commit 494509e56f788e2e1521f9e3c3730620fa9e08ce
        Author: Dan Smith <dan.smith@maxar.com>
        Date:   Mon Jan 17 09:52:55 2022 -0500

            operator[] can be "noexcept"

        commit 241903c61ba8df735959c1754d999351d91a6a70
        Author: Dan Smith <dan.smith@maxar.com>
        Date:   Mon Jan 17 09:51:16 2022 -0500

            turn off more warnings about char8_t

        commit 40dabce8402ab41534c8cbb2c9f4b8ad0c4b76ed
        Author: Dan Smith <dan.smith@maxar.com>
        Date:   Mon Jan 17 09:31:59 2022 -0500

            fix path to CPlusPlus.h; be sure we use "test" variables

        commit 3b8dfc0ba6d2278be0c0098177dfe70bd19c1be6
        Author: Dan Smith <dan.smith@maxar.com>
        Date:   Fri Jan 14 11:00:58 2022 -0500

            add missing headers to coda_oss/optional.h

        commit bd827bb2a5bfb5b8d4fd3202a6295368213902ea
        Author: Dan Smith <dan.smith@maxar.com>
        Date:   Fri Jan 14 10:34:47 2022 -0500

            coda_oss::span figures out whether it should use gsl::span; #pragma-away a compiler warning

        commit 60d9e54ec09cb2da1a26669e74ebf4da4d836960
        Merge: a5e49f33 c1320ef0
        Author: Dan Smith <dan.smith@maxar.com>
        Date:   Fri Jan 14 10:28:49 2022 -0500

            Merge branch 'master' into feature/use-cpp11-code

        commit a5e49f331f2bab719c3b7398ee3e40672644bdde
        Author: Dan Smith <dan.smith@maxar.com>
        Date:   Fri Jan 14 08:43:23 2022 -0500

            consistently introduce the coda_oss namespace

        commit 08d180214e41aed8d2386e8f2b28ca60e8394508
        Author: Dan Smith <dan.smith@maxar.com>
        Date:   Fri Jan 14 08:33:04 2022 -0500

            make the C++ version required in CMake

        commit b733050f4f596118c4546f6b77a74114dbc8d83e
        Merge: 3aa06bd6 9b66cb5b
        Author: Dan Smith <dan.smith@maxar.com>
        Date:   Fri Jan 14 08:09:30 2022 -0500

            Merge branch 'feature/use-cpp11-code' of https://github.com/mdaus/coda-oss into feature/use-cpp11-code

        commit 9b66cb5b4a4bd1edb22e995b931817a73abc24cf
        Author: J. Daniel Smith <dan@jdanielsmith.me>
        Date:   Thu Jan 13 21:44:45 2022 -0500

            and still more sys::Optional -> coda_oss::optional

        commit 1eb5862be1d72921f1e12487c5d0c2f12ea489d9
        Merge: a221d4ff 78da741c
        Author: J. Daniel Smith <dan@jdanielsmith.me>
        Date:   Thu Jan 13 21:25:55 2022 -0500

            Merge branch 'master' into feature/use-cpp11-code

        commit a221d4ff50709122e013e2bb2cc43bd2152eb27a
        Author: J. Daniel Smith <dan@jdanielsmith.me>
        Date:   Thu Jan 13 21:25:30 2022 -0500

            more renaming of sys/Filesystem to coda_oss/filesystem

        commit b9ff849b223d128c26469421cbd4e225eb5ede4c
        Author: J. Daniel Smith <dan@jdanielsmith.me>
        Date:   Thu Jan 13 21:00:18 2022 -0500

            Update optional.h

        commit 9bfcfec06f4c3874a507cf7a3f932fa1a938f895
        Author: J. Daniel Smith <dan@jdanielsmith.me>
        Date:   Thu Jan 13 20:54:52 2022 -0500

            optional.h got corrupted.

        commit d9518997d436efc3eb93d6ba8e8d56e0f9af50b9
        Merge: 3ccd56e1 f31730ac
        Author: J. Daniel Smith <dan@jdanielsmith.me>
        Date:   Thu Jan 13 20:49:51 2022 -0500

            Merge branch 'master' into feature/use-cpp11-code

        commit 3ccd56e1a6011f9377b9d0ba69c8877933997705
        Author: J. Daniel Smith <dan@jdanielsmith.me>
        Date:   Thu Jan 13 20:01:19 2022 -0500

            adjust Python wrappers for coda_oss::optional

        commit 9235d9e860c17faf5661b0dd57bf29f837bc48cc
        Author: J. Daniel Smith <dan@jdanielsmith.me>
        Date:   Thu Jan 13 19:29:13 2022 -0500

            coda_oss::optional

        commit 3aa06bd678bb5485329117a13c707b813d6fe69c
        Merge: 1c4b6f72 f31730ac
        Author: Dan Smith <dan.smith@maxar.com>
        Date:   Thu Jan 13 18:27:17 2022 -0500

            Merge branch 'master' into feature/use-cpp11-code

        commit 1c4b6f72f1e71e0729da3e214fd42307abd0f2ef
        Author: Dan Smith <dan.smith@maxar.com>
        Date:   Thu Jan 13 17:40:14 2022 -0500

            #pragma away a new compiler warning

        commit f553b62000cae93c6ea7cb29b52d0f4804f81d15
        Author: Dan Smith <dan.smith@maxar.com>
        Date:   Thu Jan 13 17:32:27 2022 -0500

            trying to fix broken WAF build on GitHub

        commit 544c63d09f1aba48ba8b612001ff9cc546b906b1
        Author: Dan Smith <dan.smith@maxar.com>
        Date:   Thu Jan 13 17:06:31 2022 -0500

            #pragma away some compiler warnings

        commit d03e3401d0bad24b7df0ccf2d106a4928b8403f9
        Author: Dan Smith <dan.smith@maxar.com>
        Date:   Thu Jan 13 16:49:28 2022 -0500

            simplify use of GSL

        commit 02c53b6f25f49c9bc545d626527e1922b8c7691a
        Author: Dan Smith <dan.smith@maxar.com>
        Date:   Thu Jan 13 16:40:58 2022 -0500

            span work-arounds are now in coda_oss

        commit 2b93477c943915b096edc291c399b0b6cf2622c1
        Author: Dan Smith <dan.smith@maxar.com>
        Date:   Thu Jan 13 16:26:50 2022 -0500

            removed more make_span() as they aren't part of C++20

        commit 95d200c74adbf95c69880cc71074c1c127950d07
        Author: Dan Smith <dan.smith@maxar.com>
        Date:   Thu Jan 13 16:23:44 2022 -0500

            make_span isn't part of C++20

        commit 5aceef6326cdcc122622d4c5d72d411045255ca3
        Author: Dan Smith <Dan.Smith@maxar.com>
        Date:   Thu Jan 13 16:01:42 2022 -0500

            finish renaming of sys/Filesystem.h to sys/filesystem.h

        commit df1c87f53f59e6bd7d2c9d43fa94377b4d34cd28
        Author: Dan Smith <dan.smith@maxar.com>
        Date:   Thu Jan 13 15:43:42 2022 -0500

            missed one use of coda_oss::filesystem

        commit 10baf1b69ad2a466f6cab083a7f9846b820e88b0
        Author: Dan Smith <dan.smith@maxar.com>
        Date:   Thu Jan 13 15:42:20 2022 -0500

            use a "fs" namespace alias for "filesystem"

        commit 04d624371515485f493a405e43d03e58568d1ed6
        Author: Dan Smith <dan.smith@maxar.com>
        Date:   Thu Jan 13 15:37:22 2022 -0500

            rename sys::Filesystem to coda_oss::filesystem (can't move it yet)

        commit ab620f5cfa54e494462c71776d1626e8f540a9e1
        Author: Dan Smith <dan.smith@maxar.com>
        Date:   Thu Jan 13 15:28:36 2022 -0500

            file renaming

        commit 7cb078a5b4f9ac92b71306052996e58161997616
        Author: Dan Smith <dan.smith@maxar.com>
        Date:   Thu Jan 13 15:28:10 2022 -0500

            file renaming

        commit 63546685105dd805986a505fce79993930360dd0
        Author: Dan Smith <dan.smith@maxar.com>
        Date:   Thu Jan 13 15:24:40 2022 -0500

            don't need "conf" stuff in coda_oss

        commit e1a5e0a7d565138cd21ee6c99fe39a441d52d40e
        Author: Dan Smith <dan.smith@maxar.com>
        Date:   Thu Jan 13 15:18:03 2022 -0500

            coda_oss::span

        commit 3d7f49951abd454aa162af61366a1641134e4f08
        Author: Dan Smith <dan.smith@maxar.com>
        Date:   Thu Jan 13 15:05:47 2022 -0500

            fix compiler warnings

        commit d3ace4a00e820887a11357bfc289c481dfeb74b9
        Author: Dan Smith <Dan.Smith@maxar.com>
        Date:   Thu Jan 13 14:58:08 2022 -0500

            need special TestCase.h for coda_oss as it has few dependencies.

        commit 1787c34159e01bcd7850f55bc54427709960b17d
        Author: Dan Smith <dan.smith@maxar.com>
        Date:   Thu Jan 13 14:28:19 2022 -0500

            coda_oss::make_unique

        commit c05e06dac8191b0800766689a59bb60c92a20c4a
        Author: Dan Smith <dan.smith@maxar.com>
        Date:   Thu Jan 13 14:14:59 2022 -0500

            use coda_oss/type_traits.h

        commit 9830fadca3242714092a38427fabf94d86fe9c3e
        Author: Dan Smith <dan.smith@maxar.com>
        Date:   Thu Jan 13 14:10:22 2022 -0500

            use coda_oss::u8string

        commit f0b4aa5830986e6efb6bc673c4248a09608d6526
        Author: Dan Smith <dan.smith@maxar.com>
        Date:   Thu Jan 13 13:58:16 2022 -0500

            switch to coda_oss::endian and coda_oss::byte

        commit ca63fe549ee1c7022ba484b433c0ccfefac14ec5
        Author: Dan Smith <dan.smith@maxar.com>
        Date:   Thu Jan 13 13:38:52 2022 -0500

            implement optional in coda_oss

        commit 8242c9345555b253a55e7acf4582de79b2d8020e
        Author: Dan Smith <dan.smith@maxar.com>
        Date:   Thu Jan 13 13:16:49 2022 -0500

            finish case-sensitive rename

        commit 7ea5c0fa1635054107dbc92b025b4d709689df33
        Author: Dan Smith <dan.smith@maxar.com>
        Date:   Thu Jan 13 13:16:12 2022 -0500

            Windows doesn't do case-sensitive renames well

        commit c29e598f76680da9f715e52f64be757b7469ed4c
        Author: Dan Smith <dan.smith@maxar.com>
        Date:   Thu Jan 13 13:11:29 2022 -0500

            move code to coda_oss namespace, adjust spellings

        commit 53b58555365afb0d753b21ed5beec0d213b90014
        Author: Dan Smith <dan.smith@maxar.com>
        Date:   Thu Jan 13 13:01:55 2022 -0500

            CPlusPlus.h now from coda_oss

        commit 764dfd085caf75698f59e824092e8278b7bbe2fd
        Author: Dan Smith <dan.smith@maxar.com>
        Date:   Thu Jan 13 12:53:17 2022 -0500

            Filesystem is built on other parts of coda-oss, in particular sys::Path

        commit a49100fde5e5f1d40ac26208ac77da55d0c44d06
        Author: Dan Smith <dan.smith@maxar.com>
        Date:   Thu Jan 13 12:30:19 2022 -0500

            Squashed commit of the following:

            commit b10e33dc8a689a73a9bcaedc8d7dab0e6c3a9217
            Merge: c1e7f3c8 9b7bb571
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Thu Jan 13 12:29:55 2022 -0500

                Merge branch 'master' into feature/encoded-string

            commit c1e7f3c8d5b71fcea9b13ad73fc77367c0ec13e2
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Thu Jan 13 12:29:06 2022 -0500

                fix overload resolution in C++20

            commit c9349bf9f11dad0b6f2c17d62270982bce4a5ffa
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Thu Jan 13 11:44:52 2022 -0500

                remove commented-out code

            commit dd0c5c3eeeace4dc22e7bb039bbaba93d9c9143c
            Merge: dc24ddda c0e1da52
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Thu Jan 13 11:41:06 2022 -0500

                Merge branch 'master' into feature/encoded-string

            commit dc24ddda4ebf41cf926fe936e3639943f107863e
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Thu Jan 13 11:35:32 2022 -0500

                better #include guard

            commit 266b5708f2ba07fcf7cda8b6a8ed3bee5997ec6c
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Thu Jan 13 11:27:33 2022 -0500

                reduce APIs in Encoding.h; most code should use EncodedStringView

            commit b33c0daff59ac9f17ab68edd5e255e6e26a662f4
            Author: Dan Smith <Dan.Smith@maxar.com>
            Date:   Thu Jan 13 11:17:41 2022 -0500

                move must be =default in .CPP file because of Impl

            commit 6e621493b2508ef7404ffa03c31d807f3d5ba794
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Thu Jan 13 11:07:53 2022 -0500

                finish hooking up Impl; this should also fix the build errors

            commit 811f076b0790668b53a9d0ebd8f91a38afc604c4
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Thu Jan 13 10:48:54 2022 -0500

                implement needed templates in CPP so they can access pImpl

            commit f345f78c5ba63c8af3111bbd634ee3885fdf70ab
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Thu Jan 13 10:40:55 2022 -0500

                copy more code to Impl

            commit ece8114cb84fe659964407df932e2b6b985d3a33
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Thu Jan 13 10:10:37 2022 -0500

                WIP: start hooking up Impl

            commit 7668049e4e4b110473875deee34768039465cb9a
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Thu Jan 13 09:55:38 2022 -0500

                start hooking up an Impl

            commit 6c3a066d09598987c5345f50f09b936e66a4eb35
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Thu Jan 13 09:43:23 2022 -0500

                wrap the raw pointer in a simple class for better encapsulation

            commit ac5c425c5925881f8c70ba19fe2188e9ca00a1fe
            Author: J. Daniel Smith <dan@jdanielsmith.me>
            Date:   Wed Jan 12 21:02:35 2022 -0500

                remove code that isn't used

            commit 47d084c7c067ea599383b8fe9ec23b8cf75e8c28
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Wed Jan 12 17:35:52 2022 -0500

                generate less code in operator_eq()

            commit 02189010d91f00b9f842a0b4e90410c94957d5cc
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Wed Jan 12 17:20:11 2022 -0500

                cast the internal pointer to the desired type

            commit 5897f8ffb5d46adf3b61779ad86882989d8a2bd8
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Wed Jan 12 14:44:47 2022 -0500

                use str::EncodedStringView() to do conversons

            commit bbcdb92c23e1995b92c55f0cd4c5dd712f66e443
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Wed Jan 12 14:30:33 2022 -0500

                use str::EncodedStringView instead of xml::lite::String

            commit 23903e4d7c83a3c1d4ec467c925132c3a5b81b6f
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Wed Jan 12 14:20:32 2022 -0500

                hook up more operator==()

            commit d03387be9322567fd9ca18e613562576bdd03871
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Wed Jan 12 13:54:55 2022 -0500

                add assignment operator

            commit 5afb0bc5cbed606ce11b54f26569e9aa8aababba
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Wed Jan 12 13:37:32 2022 -0500

                hook up operator==()

            commit 52424fe3d3a945ba4ff3cb7c83e06d2592839594
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Wed Jan 12 13:07:16 2022 -0500

                forgot <string.h> for strlen()

            commit 15a4432bed5f3e0070b00c7d7a0dcef35c640954
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Wed Jan 12 12:59:17 2022 -0500

                created an EncodedStringView by specifying the encoding

            commit dba5cf7d9eb1c7dba0f2916cd104b2b51282e6b2
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Wed Jan 12 11:49:58 2022 -0500

                store a TChar* pointer rather than a basic_string pointer so we can view/convert things that aren't strings

            commit 9c7b1d64aa08eaae277dc6e09df8d6167c751e82
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Wed Jan 12 10:45:44 2022 -0500

                test various EncodedStringView methods

            commit 120e753b247d6628535011b5d1168dce084dd1c9
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Wed Jan 12 10:08:44 2022 -0500

                avoid extra copy in W1252 -> UTF-8 conversion

            commit 6bbaae6b41f7114cfa66236dc861a00f37672a09
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Wed Jan 12 09:36:38 2022 -0500

                try out EncodedStringView::native()

            commit 6159eae353587f7bd7fad389bb87cd0b98c7a01d
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Wed Jan 12 08:28:51 2022 -0500

                initial outline of EncodedStringView

            commit 097eebcd30d7ec533c23301897d05b3ec779783a
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Tue Jan 11 16:59:37 2022 -0500

                add move constructors, where possible

            commit cd8663d73803cb613e11f606095402ef29ee0d32
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Tue Jan 11 16:49:29 2022 -0500

                GCC wants the specializations outside of the class

            commit d901c634ec034d3daf3ee96c7c4fad78ebc495a0
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Tue Jan 11 16:42:11 2022 -0500

                use new xml::lite::String class to test the XML parser

            commit 65c102213881bcbac54e0423183d27d4b8c24b93
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Tue Jan 11 16:29:49 2022 -0500

                add a xml::lite::String class to help hide encoding concerns

            commit e8396fba7b7769f8aa8431f4ec477087c3e3d132
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Tue Jan 11 09:58:33 2022 -0500

                std::u32string::value_type indicates intent better than uint32_t

            commit 12136206f16019908538414bb5d25219bf165e06
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Tue Jan 11 09:52:00 2022 -0500

                use a map to convert from UTF-8 to Windows-1252

            commit a628cf9fed72198d940908ee385d9f990631f998
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Mon Jan 10 17:28:45 2022 -0500

                try to fix Linux build error

            commit 8d595a977d0a2c159c83fd63552cbcd49fc9979e
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Mon Jan 10 17:12:53 2022 -0500

                convert from UTF-8 to the platform native string

            commit bcb2a456e7133ae69ad0427bf4455fd9b08c5cbb
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Mon Jan 10 10:40:14 2022 -0500

                #ifdefs are a PITA

            commit 2e7c5bc686c67cfd00c6f0feda4324050da021ee
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Mon Jan 10 10:17:47 2022 -0500

                fix a few compiler/code-diagnostic errors/warnings

            commit 3e0fcadc47aab366874b7cdc7c6e76e7f79f1237
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Mon Jan 10 10:16:33 2022 -0500

                tweak sys::IsTriviallyCopyable

            commit 8a946c66b92af5304c49fe59f34ab97944928239
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Mon Jan 10 09:30:47 2022 -0500

                work-around missing std::is_trivially_copyable in old GCC

            commit fc68f70a121e74b1f7f6251ac957959503f641e7
            Merge: 693e1d4a 0f3bfd9d
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Mon Jan 10 08:27:44 2022 -0500

                Merge branch 'master' into feature/build-with-cpp17

            commit 693e1d4a19e5a2a317818318e7fcaa37e65f8544
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Wed Dec 8 13:59:16 2021 -0500

                help compiler find right overload?

            commit 89121ffd20a6864538d86a1f2af39be6ddced4bb
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Wed Dec 8 13:44:23 2021 -0500

                still trying to fix compile error

            commit e709307cfdc180a51a018b16f3476767771c498a
            Author: Dan Smith <Dan.Smith@maxar.com>
            Date:   Wed Dec 8 13:28:20 2021 -0500

                fix G++ compile error

            commit 6f0b08771882a0b46b7940da618047d0228e0139
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Wed Dec 8 13:25:17 2021 -0500

                trying to fix compile errors

            commit 0294169f51611a1e0a201b8acb63bb3d5beff276
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Wed Dec 8 12:23:59 2021 -0500

                got tired of keeping ScopedCopyablePtr<> and ScopedCloneablePtr<> in-sync

            commit 743127e96a6fb0e760e462f6c4d4ea97ea5416f4
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Wed Dec 8 10:51:47 2021 -0500

                "noexcept"

            commit bfac6d2985637fe8dfa2e5a36054027be431cc43
            Merge: e2240428 9ca2a0e5
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Tue Dec 7 15:35:26 2021 -0500

                Merge branch 'master' into feature/build-with-cpp17

            commit e22404280956468c0728bd4037670e320631fe4d
            Merge: ba9c5c7a 0ec9da1e
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Tue Dec 7 15:16:15 2021 -0500

                Merge branch 'master' into feature/build-with-cpp17

            commit ba9c5c7a76e28b67175117505422dfee7cd875c2
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Tue Dec 7 14:53:23 2021 -0500

                another typos #@*%&@%#)*)

            commit 49a602438ecdb133496a1192e4b4b8fb3ede2b29
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Tue Dec 7 14:48:15 2021 -0500

                fix typo

            commit dbd3da4dae0287436531b1624a74325fa0d1115b
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Tue Dec 7 14:36:14 2021 -0500

                removing compiler warnings about not testing pointers for NULL

            commit a74c8fcf498400a4c1548c6368325c5ca8a21dae
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Tue Dec 7 13:27:04 2021 -0500

                math::SinCos() for "long double"

            commit d1a61e93312352f2983c748a8a93410747a2d084
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Tue Dec 7 11:56:52 2021 -0500

                got another stack frame on Linux

            commit b82fe7e177a6a9dbbb99e15f96a9c14638d630f9
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Tue Dec 7 10:52:25 2021 -0500

                catch exceptions by "const&"

            commit aeff842f8937f8c824cb45a7036b7050075cfae8
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Tue Dec 7 10:39:00 2021 -0500

                catch Throwable11 too

            commit 5bf17e98bd921063cd7793dc16c6def6e1534bd5
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Mon Dec 6 16:28:10 2021 -0500

                more Throwable/Throwable11 interop

            commit a86bd40b22f838ddf852da3c4e9bf297c30dc872
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Mon Dec 6 16:05:02 2021 -0500

                more Throwable/Throwable11 interop

            commit c037b27422514991cabdbe811ec740a42f86ef85
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Mon Dec 6 14:41:49 2021 -0500

                Throwable11 works with Throwable and vice-versa

            commit b4b77f2462936daed73d20c797c545467a9e508a
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Thu Dec 2 11:57:39 2021 -0500

                forgot to implement Throwable11

            commit dfbca322ead552bd691d50908b6efcfff9b2ee94
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Thu Dec 2 11:08:28 2021 -0500

                make Throwable, et., al. more C++11-friendly

            commit e0cd3c4bf1fb87ac2ee0a55fd97fba7fbb2e7c26
            Author: Dan Smith <Dan.Smith@maxar.com>
            Date:   Tue Nov 16 17:19:00 2021 -0500

                'TestCase.h' changes break existing code

            commit 097840ed83d430b7f398335f83c4d967f11cadf2
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Tue Nov 16 10:10:16 2021 -0500

                be sure == and != are in-sync

            commit df3841a7ca721368a9de2912a857d1c48db1f170
            Merge: 22ce6d97 9084be32
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Tue Nov 16 09:45:35 2021 -0500

                Merge branch 'master' into feature/build-with-cpp17

            commit 22ce6d978b42ee7db87f269df1d73a8769eb41c9
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Tue Nov 16 08:30:47 2021 -0500

                size_t errors

            commit ac13dee84d5ba58d1044af21e963a132e2dba105
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Mon Nov 15 17:51:50 2021 -0500

                build cleanly w/ compiler warnings

            commit 82ca795feca692c2484f04aa90e150c2bb272d5e
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Mon Nov 15 15:44:09 2021 -0500

                static_cast to avoid build errors

            commit 3335012a416516ac0a9ee6e5ce3432350d3e3a2f
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Mon Nov 15 15:14:41 2021 -0500

                another == build error

            commit 8693e7f9700fd5eeb2938ee052ef2a3a021e59fc
            Author: Dan Smith <Dan.Smith@maxar.com>
            Date:   Mon Nov 15 14:36:37 2021 -0500

                fix broken unit-test

            commit f6f5831b5d62a37758331ea3ea75fd001c08b4b1
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Mon Nov 15 14:27:47 2021 -0500

                Revert "fix broken unit-test from == changes"

                This reverts commit 56d30ef955ae08d86358b6aae06eee4463d71de8.

            commit 56d30ef955ae08d86358b6aae06eee4463d71de8
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Mon Nov 15 12:50:21 2021 -0500

                fix broken unit-test from == changes

            commit 5db6634646200c3efb4b254be162a8c622b6c756
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Mon Nov 15 12:18:16 2021 -0500

                test (a == b) and (b == a)

            commit 3f58cdfda1ad7f93c9058a7276ead217e4150d00
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Tue Nov 9 16:26:15 2021 -0500

                tweaks from "main"

            commit 8d37102f68f221e2a31d10a7046c8b57e503905c
            Merge: 7ac79f63 abd6469e
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Tue Nov 9 16:11:46 2021 -0500

                Merge branch 'master' into feature/build-with-cpp17

            commit 7ac79f63d3cb5f8d615310ed3085400e0620ada2
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Fri Nov 5 11:21:12 2021 -0400

                tweak implementation to prepare for possible use of sys::Optional

            commit cb7bd5a9f0ce005748008c54bf19c7405f04e6aa
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Thu Nov 4 13:59:26 2021 -0400

                change spelling of sys::FileType for better compatibility with C++17

            commit 4d0e6eb3db8a8f312b7f965d0b64759c95c4d456
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Wed Nov 3 13:40:00 2021 -0400

                fix compiler error on high-side with ICC

            commit 620a197008c0dffb223198b1e14ae1843d8dfc21
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Wed Nov 3 10:17:56 2021 -0400

                fix another ICC error

            commit 37ba82316c43639a658ac03c7772dcd96f730cef
            Merge: 7ba0d178 09cb36ff
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Wed Nov 3 10:16:32 2021 -0400

                Merge branch 'master' into feature/build-with-cpp17

            commit 7ba0d1781b3e3970ec6019bf76dcb0ea839c7de1
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Mon Nov 1 14:29:44 2021 -0400

                fix a couple of ICC compiler errors/warnings from the high-side

            commit cc6a9c6b06aa0be51d5ccc675a432a1673622ae0
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Mon Oct 18 11:12:21 2021 -0400

                Some C++17 implementations have <bit>

            commit 24984d4e3aa7085c11a96ac7aefc28313aa67945
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Mon Oct 18 10:53:33 2021 -0400

                fix typo

            commit 99e3a068b4199f834f6d7b1e6e9661a1debedc70
            Merge: 6c28eda2 91f8f1c0
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Mon Oct 18 10:53:07 2021 -0400

                Merge branch 'master' into feature/build-with-cpp17

            commit 6c28eda2b38852a03c8a91a3edd6dc844bc2ed0c
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Mon Oct 18 10:38:53 2021 -0400

                Squashed commit of the following:

                commit b076580cdc4bfe5ac7a4d4a340f736452083ef85
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Thu Oct 7 11:58:58 2021 -0400

                    trying to fix GCC compiler warning

                commit 1687dc7fca866ef227ae87784911a92dd47bde87
                Merge: 2c5db86d 7c633c7b
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Thu Oct 7 11:54:05 2021 -0400

                    Merge branch 'master' into develop/reduce-compiler-warnings

                commit 2c5db86dbebd420a73e92402759e7531592f0925
                Merge: 6f76c2e3 f1bec560
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Wed Aug 25 13:44:28 2021 -0400

                    Merge branch 'master' into develop/reduce-compiler-warnings

                commit 6f76c2e3e1cf86c769f9db0c6d6336020dcff494
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Wed Aug 25 11:46:33 2021 -0400

                    Update CMakeLists.txt

                commit c3ca4a53885ac26a4e56f937ee079a6330aedd7d
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Wed Aug 25 11:28:16 2021 -0400

                    do in-line initialization

                commit 8e6733618390774c7324f4c4b1f9b3a92b8ccfb4
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Wed Aug 25 11:08:22 2021 -0400

                    remove G++ compiler warning

                commit a0eff51cf8fa3e48eb51dc8b3921b1277864f496
                Merge: af19d88a 5dfb0568
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Wed Aug 25 11:07:36 2021 -0400

                    Merge branch 'master' into develop/reduce-compiler-warnings

                commit af19d88a65cf1c5c6bf74a6533f8b44c8cac023f
                Merge: ba31cbaa 4d6beeec
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Tue Jul 20 10:30:36 2021 -0400

                    Merge branch 'master' into develop/reduce-compiler-warnings

                commit ba31cbaa9b2007d132dbe878ecf96a43ed63ce58
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Tue Jul 13 10:40:24 2021 -0400

                    use "void*" to avoid reinterpret_cast<>

                commit 08da1f8a1dc3c2d0b6284ebf2ea2ffab23aa2918
                Merge: d1d453a2 323283cd
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Tue Jul 13 10:39:31 2021 -0400

                    Merge branch 'master' into develop/reduce-compiler-warnings

                commit d1d453a2e2d26ab60a3293d0d928bbb429575d41
                Merge: f5074a99 b0625cf5
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Wed Jun 23 10:45:49 2021 -0400

                    Merge branch 'master' into develop/reduce-compiler-warnings

                commit f5074a996a2e4d7215beebb3677a080080775aab
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Tue Jun 22 09:20:33 2021 -0400

                    CODA_OSS_NDEBUG is extra gunk and not used; omit for now.

                commit 22de48858595dfd78d6993104d8c1cfb58edd9c1
                Author: Dan Smith <Dan.Smith@maxar.com>
                Date:   Tue Jun 22 09:00:14 2021 -0400

                    don't even bother compiling our own versions of localtime_s() and gmtime_s()
                    if we're not going to use them (compiler warning about "unused static funtion.")

                commit 0c92eba58ae964bb2ce55eb13731fb0706462db8
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Tue Jun 22 08:51:14 2021 -0400

                    tweak NDEBUG/CODA_OSS_NDEBUG; update comments

                commit 544604775f094425a78adf96f2dd6f79c4202818
                Author: Dan Smith <Dan.Smith@maxar.com>
                Date:   Tue Jun 22 08:31:49 2021 -0400

                    Don't need to expose our own versions of localtime_s() and gmtime_s()

                commit a050796c1bb9ee4ffba3927fd77f509e897d5b93
                Merge: fed60461 cf2c502a
                Author: Dan Smith <Dan.Smith@maxar.com>
                Date:   Mon Jun 21 15:23:51 2021 -0400

                    Merge branch 'develop/reduce-compiler-warnings' of github.com:mdaus/coda-oss into develop/reduce-compiler-warnings

                commit fed6046170e012853e2fd5338cd238325bdc2417
                Author: Dan Smith <Dan.Smith@maxar.com>
                Date:   Mon Jun 21 15:23:17 2021 -0400

                    older compilers want std::string() as argument to std::logic_error()

                commit cf2c502a64cbedb340cd959e33adb3ac5d1638fb
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Mon Jun 21 15:18:10 2021 -0400

                    do more debug & release builds on GitHub

                commit d4aa99256f5c14804d959f87f3c4baf74ca57ab0
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Mon Jun 21 15:00:38 2021 -0400

                    build some debug targets on Gitlab

                commit 36824525862bca9a0bf6a961c3e95642ee3fb6cf
                Author: Dan Smith <Dan.Smith@maxar.com>
                Date:   Mon Jun 21 14:45:19 2021 -0400

                    tweak CODA_OSS_DEBUG again for G++

                commit 24ba64f71f64fa1dcdf77a264e883425ca6817ed
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Mon Jun 21 14:25:27 2021 -0400

                    tweak how CODA_OSS_DEBUG is set

                commit 9680e8f0e14185aa6ba5bfe951c63ebff561c89d
                Author: Dan Smith <Dan.Smith@maxar.com>
                Date:   Mon Jun 21 11:13:38 2021 -0400

                    add check for _GLIBCXX_DEBUG

                commit 943218f83a270a141ce7a7fffb6d93cda9d4f43e
                Merge: 01c68e70 84554948
                Author: Dan Smith <Dan.Smith@maxar.com>
                Date:   Mon Jun 21 10:48:38 2021 -0400

                    Merge branch 'master' into develop/reduce-compiler-warnings

                commit 01c68e7056d613ca272fd536933b0525898eaf89
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Mon Jun 21 10:17:44 2021 -0400

                    %#@*@%)*%@ fix RowCol::cast() again! :-(

                commit b8472b4576188e4c9c08736f1d6ef4d98d1d6e26
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Mon Jun 21 10:10:05 2021 -0400

                    oops ... gsl::narrow<> should be gsl::narrow_cast<> so that int/double conversion doesn't throw

                commit 109255ca8360038534151ba237f37e0c48ec0b87
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Mon Jun 21 10:02:09 2021 -0400

                    "final" breaks SWIG; wrap RowCol use of gsl::narrow

                commit e51e4c2ad2b4ba96f2a4a8028a5bd4f1b84bc33f
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Thu Jun 17 10:48:02 2021 -0400

                    no need to create local just to return

                commit e546f2510c46c1f529d6edf0b7e64f6162dcad62
                Merge: d1391f98 01fbb5f0
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Thu Jun 17 10:34:11 2021 -0400

                    Merge branch 'master' into develop/reduce-compiler-warnings

                commit d1391f98986e2fad08b94dbf695b74e03908e81d
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Wed Jun 16 17:11:47 2021 -0400

                    use template for to_std_string() overloading

                commit 566942680a94f8101bf9c85585ae231e225a553f
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Wed Jun 16 16:58:29 2021 -0400

                    fix std::char8_t when building with C++20

                commit cf604b1abfbf93a2782de00f0754dd4661eb3161
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Wed Jun 16 15:43:32 2021 -0400

                    fix C++17 build errors

                commit 48a0fbedbf9c55b0be7aedb2f79b0ffdf7bcc874
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Wed Jun 16 14:56:53 2021 -0400

                    get rid of coda_oss namespace; use CODA_OSS_cpp17 instead

                commit 9706a43365c9c4f200ec90377772a0d071b3974e
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Mon Jun 14 11:50:13 2021 -0400

                    remove code-analysis diagnostics

                commit 50592e4f84da0358556fa85a9229784cb05d417b
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Fri Jun 11 10:17:16 2021 -0400

                    G++ complains about an unneeded call to std::move()

                commit 9c7643c3f7cb0dd02eb4aff6b95dd800f1443752
                Merge: ecfe1f8a df9413ef
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Fri Jun 11 10:06:11 2021 -0400

                    Merge branch 'master' into develop/reduce-compiler-warnings

                commit ecfe1f8a753b619e9adaf3bbffdae2943e6ce8cb
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Thu Jun 10 15:11:07 2021 -0400

                    more "noexcept"

                commit b7ac50fb9bddd6123c321b895f76ef6f00c7dd8d
                Merge: eaecf46e e6219f97
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Thu May 27 15:02:59 2021 -0400

                    Merge branch 'master' into develop/reduce-compiler-warnings

                commit eaecf46ed229bd0e8013eafc0e21348fa3ab34e1
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Thu May 27 11:23:34 2021 -0400

                    tweak CODA_OSS_cplusplus from "main"

                commit 5773b1ec1510f565f169d8bc96795eff6c319225
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Thu May 27 11:00:10 2021 -0400

                    trying to get C++17 WAF build working on Windows

                commit a048a00a1c3516f9cc08390224574f8cf90088c1
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Thu May 27 10:29:54 2021 -0400

                    unique names for waf & CMake

                commit 7a5a0d5b285162bb448fffde361c792dd8e27c53
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Thu May 27 09:59:56 2021 -0400

                    do a better job of setting CODA_OSS_DEBUG

                commit 4355aae9235471b9b79ab75ea6e4cec61261abd6
                Merge: 1fd8cede 4c9ea0ef
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Thu May 27 09:58:31 2021 -0400

                    Merge branch 'master' into develop/reduce-compiler-warnings

                commit 1fd8cede23a1376635068c4bd796576b48cbf96f
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Wed May 26 10:05:36 2021 -0400

                    cleanup for VS 2019 16.10

                commit 4dffa139498c7b16b7cab4359cbd75d3001c246e
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Tue May 25 16:46:17 2021 -0400

                    explicitly =delete copy/assignment

                commit df8f8920a0fa1e1106a20ce8f04145bb0bba5a38
                Merge: 42b4e99b 0d8ea070
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Mon May 24 15:15:44 2021 -0400

                    Merge branch 'master' into develop/reduce-compiler-warnings

                commit 42b4e99b628283a5e05bf9b288ae11ad26a470ac
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Wed May 19 13:21:33 2021 -0400

                    remove code-analysis diagnostics

                commit 70ce322c94f1805aa8509302e05301767882ccb6
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Mon May 17 09:21:24 2021 -0400

                    reduce compiler warnings/code-analysis diagnostics when building six

                commit 20eac2f495017a2bb6dfa3a9107fee171e61880e
                Merge: ff3ded56 3795758d
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Tue May 11 10:32:40 2021 -0400

                    Merge branch 'master' into develop/reduce-compiler-warnings

                commit ff3ded56d7f3377cff61b73bfe8109679ae3a860
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Tue May 4 13:26:39 2021 -0400

                    get rid of more compiler warnings/code-analysis diagnostics

                commit 669dd51ffe10fa33fd9a55a2a921ebf1399ae68d
                Merge: 623b65ab 427f91be
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Wed Apr 21 11:21:07 2021 -0400

                    Merge branch 'master' into develop/reduce-compiler-warnings

                commit 623b65ab93ca9015b55cc36e596d7d1ab39810fe
                Merge: 11c75df5 c82dd9e3
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Wed Apr 21 11:07:20 2021 -0400

                    Merge branch 'master' into develop/reduce-compiler-warnings

                commit 11c75df53f3738591801ce708420a94512500ad7
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Tue Apr 20 15:56:41 2021 -0400

                    fix release build errors

                commit 66f048b92d2a8c733d85524b586839468287acfa
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Tue Apr 20 15:19:17 2021 -0400

                    turn on more compiler warnings where possible

                commit eb615e315ec3af1238f0478d75344cca563c0401
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Tue Apr 20 12:22:46 2021 -0400

                    consolidate calls to mem::make::unique

                commit a6f5eb690dddd9bae2140af2791ff4d176021edb
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Tue Apr 20 12:08:29 2021 -0400

                    reduce use of explicit new

                commit 84d5e1b0117d70bc3032e58a7ac2b5727ea2fe74
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Tue Apr 20 09:52:18 2021 -0400

                    use mem::make::unique instead of explicit new

                commit 019d726eac07b06756be354d8e098cee97b6a98d
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Tue Apr 20 09:04:52 2021 -0400

                    = default for default constructors

                commit 86ab5d8f37b727d7330311109c545c7ed6de35d5
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Sat Apr 17 16:29:53 2021 -0400

                    use std::unique_ptr and "const noexcept"

                commit b071972d768deed1843f1b3ba34ac2ce1aa78b77
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Sat Apr 17 15:25:52 2021 -0400

                    another batch of =default for default constructors

                commit 98276da9434934bfcc63b716d748ee8c37657365
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Sat Apr 17 15:16:28 2021 -0400

                    more =default for default .ctor()s

                commit ceb7bc596ed2c99df7c4c05eefee8a6369dcefb0
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Sat Apr 17 14:57:10 2021 -0400

                    do default constructors with =default

                commit 7bed517508ca730508cb18318d499cd30d772b55
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Sat Apr 17 14:18:59 2021 -0400

                    more code-analysis cleanup

                commit f9c04b117764fd33a915c20f1f42ec173089870a
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Sat Apr 17 09:33:27 2021 -0400

                    "noexcept" code-analysis warnings

                commit 6586ae39082d3cb7a97164182667cc08522b994f
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Wed Apr 14 16:27:57 2021 -0400

                    need gsl::make_span from gsl/span_ext

                commit 722089774f27a7b4ff90ff66348022ebaaa59f46
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Wed Apr 14 16:05:04 2021 -0400

                    remove gsl/mem dependency cycle

                commit d741a0761143e04210dbe60d1fed95b46e423627
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Wed Apr 14 15:41:15 2021 -0400

                    use gsl::narrow<> instead of static_cast

                commit 99eb4b36e2f872bcb6f1585b0122f74ed2322f2d
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Wed Apr 14 13:45:51 2021 -0400

                    get rid of signed/unsigned mismatch compiler warning

                commit 814450522da2e76c15f21572c48be85cde7c0faa
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Wed Apr 14 12:53:37 2021 -0400

                    remove more code-analysis diagnostics

                commit c8441b309ab8790dae557b09f59dc065ee25c6af
                Merge: e6d70a9f b5105b54
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Wed Apr 14 09:16:44 2021 -0400

                    Merge branch 'master' into develop/reduce-compiler-warnings

                commit e6d70a9ffb38a8032679cc7a3457a62a58ed77c1
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Tue Apr 13 17:38:25 2021 -0400

                    last of "const" from code-analysis

                commit b8445814a4e07ebd0da69ef4ecdbb1ada8b44140
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Tue Apr 13 17:33:52 2021 -0400

                    mark a few more things as "const" per code-analysis

                commit d18544ec7e3010d86777857cc7d2cb6ca33e51f8
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Tue Apr 13 17:23:23 2021 -0400

                    don't need to create temporary std::strings

                commit ee7faa9790616dc671adfb6dbf862cf0a5c117ad
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Tue Apr 13 17:15:51 2021 -0400

                    still more code-analysis cleanup

                commit 5cd6f864d8555416e046328f05387f9a3ba1495b
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Tue Apr 13 16:59:57 2021 -0400

                    cleanup more code-analysis diagnostics

                commit 492fb0a86653f1151d31b93a3a3b4e905c853044
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Tue Apr 13 08:54:35 2021 -0400

                    one more compiler warning about implicitly deleted copy/assignment

                commit b8f782c88006c03fd7cb60e7ab6fa4e81ceb19b6
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Tue Apr 13 08:48:30 2021 -0400

                    remove compiler warnings about implicitly deleted copy/assignment/move

                commit 14d1d1cb82505ff69ce56306ac7193275328ac64
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Mon Apr 12 14:04:41 2021 -0400

                    #pragma-away warnings from GSL

                commit 86c40ea6c211be0ac61a4f52d533c78cda4428e0
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Mon Apr 12 13:27:31 2021 -0400

                    assert() to prevent some code-analysis diagnostics

                commit 7204517a9674acb2d4354f9a1b5381ab9851b029
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Mon Apr 12 12:29:20 2021 -0400

                    make copy/assignment explicit

                commit 3ce8240797b25e7a03f9c853883a329b49c5c183
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Mon Apr 12 11:36:45 2021 -0400

                    reduce code-analysis diagnostics

                commit 01e367a56ec94e5287b20c8e0b6f4a5f520ce7ee
                Merge: 03f3ddde 0eeb3f96
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Mon Apr 12 11:34:08 2021 -0400

                    Merge branch 'master' into develop/reduce-compiler-warnings

                commit 03f3ddde91a22071b6fa78fa87670c42f62c03c6
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Sat Apr 3 10:45:31 2021 -0400

                    proper printf format

                commit 877d7dc93a8a4c4d8a496ede0e63583167740281
                Merge: 5a4a3d57 55b855a8
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Sat Apr 3 10:32:22 2021 -0400

                    Merge branch 'master' into develop/reduce-compiler-warnings

                commit 5a4a3d5751803ef5f73e99bf9f2839052496bb7a
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Mon Mar 22 12:40:59 2021 -0400

                    code-analysis doesn't like C-style casts

                commit a3fdae41651b929d3682c94cf8c8706df90f4fcc
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Mon Mar 22 11:06:35 2021 -0400

                    code-analysis doesn't like NULL

                commit 6309baedce995816a2f9cb9c8de5b0520f4857a9
                Merge: d1194a2f 5be599e5
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Mon Mar 22 10:53:37 2021 -0400

                    Merge branch 'master' into develop/reduce-compiler-warnings

                commit d1194a2fed8ef045823d13b4dabe81dc33b86f72
                Merge: 535b4757 88405c8e
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Mon Feb 15 14:49:42 2021 -0500

                    Merge branch 'master' into develop/reduce-compiler-warnings

                commit 535b4757d3fcfb81a82a291961ead8cd72285da2
                Merge: 16c240cd a60b95d6
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Mon Feb 15 14:49:34 2021 -0500

                    Merge branch 'develop/reduce-compiler-warnings' of github.com:mdaus/coda-oss into develop/reduce-compiler-warnings

           …
Dan Smith added 28 commits December 5, 2023 11:30
commit 96a5ceda7d17a4d2653959bd5ace4d8047ae5f59
Author: Dan Smith <dan.smith@maxar.com>
Date:   Mon Jan 29 13:38:27 2024 -0500

    remove unused local typedef

commit fa09138d05ca7cf494a96e79e9eb828353f2c790
Author: Dan Smith <dan.smith@maxar.com>
Date:   Mon Jan 29 13:06:08 2024 -0500

    common code for UTF-N conversion

commit 3fd86aa7c6ebedab935409a640726403fd059353
Author: Dan Smith <dan.smith@maxar.com>
Date:   Mon Jan 29 11:25:26 2024 -0500

    use another lookup table

commit 8e4d84f9aa7e10228cd4ad2cd051f2950ed3a713
Author: Dan Smith <dan.smith@maxar.com>
Date:   Mon Jan 29 10:51:56 2024 -0500

    more use of a lookup table

commit 65445a86fc4974bdeb51612b7b6ac636129998f3
Author: Dan Smith <dan.smith@maxar.com>
Date:   Mon Jan 29 09:28:49 2024 -0500

    Squashed commit of the following:

    commit aef20548697ded7adc8cf770d7c53a5488979934
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Fri Jan 26 09:48:49 2024 -0500

        w1252_lower(), etc.

    commit f2a40f85ecc623ccc78231e135ad8bb65f275bc2
    Merge: 89b60221 3add7390
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Fri Jan 26 09:42:29 2024 -0500

        Merge branch 'main' into feature/encoded-string

    commit 89b60221ee906ae5406d4fbc551f68204ff17433
    Merge: 73a7b567 8087b1e1
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Wed Dec 6 16:42:41 2023 -0500

        Merge branch 'main' into feature/encoded-string

    commit 73a7b56710abd0663fc645807268d45e7c408ea2
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Wed Dec 6 10:01:49 2023 -0500

        use str::upper() and str::lower() overloads to reduce noise

    commit e293629398b70136651024c184ff623cb1d3e6c8
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Wed Dec 6 09:52:59 2023 -0500

        test to_w1252_upper() and to_w1252_lower()

    commit 3c5844d5517bf5dc6f6df0705b20245ab43c282b
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Wed Dec 6 09:17:01 2023 -0500

        use char32_t so that values an be seen in the debugger

    commit 2b54bdc989d425b31a17eb373882ed3fa60e0265
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Wed Dec 6 08:59:43 2023 -0500

        replace the transform upper()/lower() with the lookup table

    commit 62f88953507a447beb404d5dd82bb7c7afbd6f74
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Wed Dec 6 08:52:10 2023 -0500

        only upper/lower-case ASCII

    commit 27328d0ed5a17767ede3c38bacb415336130290d
    Merge: c8ab7f49 2d6b8a0f
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Wed Dec 6 08:35:08 2023 -0500

        Merge branch 'develop/string-Manip' into feature/encoded-string

    commit c8ab7f495cbab58edfbb1eb89c8b8e914c2720e3
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Wed Dec 6 08:34:43 2023 -0500

        no w1252_lower(), etc.

    commit 344d8dc35f493df53c3e3598e3f120ba113f087e
    Merge: 6838715c 00e34317
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Wed Dec 6 08:31:16 2023 -0500

        Merge branch 'main' into feature/encoded-string

    commit 6838715cc848518fbdcbb368197cf05aa592a89c
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Mon Sep 11 09:17:57 2023 -0400

        str::to_native() for when conversion to std::string really is needed

    commit 002b7e8afa28e2068c1653cb9caa6bcf7dffb3dd
    Merge: d257e2e4 743feb41
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Mon Sep 11 08:44:41 2023 -0400

        Merge branch 'main' into feature/encoded-string

    commit d257e2e442d65f4e81b7e951bb603a1e2984f4a1
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Thu Sep 7 08:42:23 2023 -0400

        =delete toString() overloads that lose encoding so that they're not grabbed by the template

    commit d3c13662451bbc82419f0b6d014371644f21b200
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Wed Sep 6 14:51:57 2023 -0400

        fix stack-overflow because of toString() template :-(

    commit 82901d9e60756c632ce95bf7a433062064026c2f
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Wed Sep 6 14:23:15 2023 -0400

        fix build errors

    commit 872ecfe020aed2a14d3ebd2fdf5fa89842573252
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Wed Sep 6 13:12:03 2023 -0400

        "hide" some to_string() routines behind "details" namespace

    commit 813be6ff1144e718c9181305c4499b965af96432
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Wed Sep 6 12:59:28 2023 -0400

        some conversion routines are only used by unittests

    commit 6913927e1709589d67fe8bb818f5e35ed8f015ee
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Wed Sep 6 12:45:42 2023 -0400

        I really don't like losing the encoding ...

    commit 19454413296508492fab9f5b921a4f78d6bc4da7
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Tue Sep 5 10:27:49 2023 -0400

        hide use of str::cast() inside `details` namespace

    commit b4d7295711b80bf8bc95b9d7192f06892cbc8e58
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Tue Sep 5 10:10:11 2023 -0400

        remove `str:` in `str:` functions

    commit 7e8c71a69cc5d6fc7f966dbda24c97e36251a015
    Merge: d11d99cf fbe0c85f
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Tue Sep 5 09:55:32 2023 -0400

        Merge branch 'main' into feature/encoded-string

    commit d11d99cfaa698f9fe733646adcabc5c16af20cf8
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Wed Aug 30 13:00:16 2023 -0400

        w1252FromNative() for consistent naming

    commit bac2c8cc037532f041e32da6201a732df9a49fb7
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Wed Aug 30 12:27:35 2023 -0400

        u8FromNative() can be `inline`

    commit be4aa2615a2b70c35a0191adc36a1cfb76e37c9c
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Wed Aug 30 12:17:47 2023 -0400

        u8FromString() -> u8FromNative() to make the purpose clearer

    commit a7a3f8a9113930960d5700fe436c6f61afb6cf7f
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Wed Aug 30 12:11:37 2023 -0400

        place all to_u8string() routines next to each other

    commit 4b1ba4e3e30633d03ce604d95e10b3f35fd3a85f
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Tue Aug 29 15:01:36 2023 -0400

        use template argument to specify encoding

    commit 9294cf059be5224ab064135eab52cbd37b8816f7
    Merge: 9c6ce734 00e2dd92
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Tue Aug 29 14:17:15 2023 -0400

        Merge branch 'main' into feature/encoded-string

    commit 9c6ce7341ff693c7f1b6cf59505509734ac411d9
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Fri Aug 25 12:56:13 2023 -0400

        fix typo

    commit 7a9db33d8e63bbb204afa781142d2c9c0b94a80c
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Fri Aug 25 12:54:50 2023 -0400

        consistent use of _WIN32

    commit b9fb941b89e821da7c2574f12519248f8afb7e89
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Fri Aug 25 12:53:07 2023 -0400

        more consistent names

    commit 2733ad1386ec42a15403acd9576237e997c0dce2
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Fri Aug 25 12:27:59 2023 -0400

        fix typo

    commit b6ab2625ca6952bafac1243e05d246a9b2f3d00f
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Fri Aug 25 11:47:44 2023 -0400

        str() and make_string() utility routines to keep things DRY

    commit fe5fd54fd227b501a96793eb703383c0191dc9e7
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Fri Aug 25 10:45:23 2023 -0400

        Don't "inadvertenly" convert UTF-8 to UTF-8

    commit 2bea6f75a9d7c88bf2be9de558991ba2c47e2c04
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Fri Aug 25 10:37:37 2023 -0400

        tweak toString() overloads for other projects

    commit 13af19ab739077dc591d9700247cde8a63852524
    Merge: f4f21d8a a5ea6064
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Fri Aug 25 09:46:26 2023 -0400

        Merge branch 'main' into feature/encoded-string

    commit f4f21d8adb11aa5071a7394326fbcde1ee06ec95
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Thu Aug 24 16:19:48 2023 -0400

        Update coda-oss.vcxproj.filters

    commit ac0adcf47bdf87dc7784f58c1675cb9a344cb5fa
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Thu Aug 24 16:12:45 2023 -0400

        reduce code duplication

    commit 145c5e079739650c8196cd86ae790c1865a55a18
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Thu Aug 24 14:58:26 2023 -0400

        rationalize order of routines

    commit 306053024758d2925cae05dc94a9c1cf1f10f811
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Thu Aug 24 14:20:51 2023 -0400

        as_w1252string() and as_u8string() utilities

    commit b49fecec668a4dfe6e9a656240fc4a8ac8bd5a7e
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Thu Aug 24 14:07:49 2023 -0400

        W1252string in a separate .h file

    commit 268a6ccc1fed1e0cdf64a235065617ed2269b923
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Thu Aug 24 13:23:37 2023 -0400

        Fix Github build error?

    commit a5460a6b6d8490133d3b3b17fc79acd28561a233
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Thu Aug 24 11:52:33 2023 -0400

        need `if constexpr` from C++17

    commit f36baa1ace7777d1f9449e514fcb37bf86ff6e67
    Merge: 9a84c67d 60990e73
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Thu Aug 24 09:56:24 2023 -0400

        Merge branch 'feature/encoded-string' of github.com:mdaus/coda-oss into feature/encoded-string

    commit 9a84c67d9b67184e147fc92aaaea664f80080529
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Thu Aug 24 09:56:12 2023 -0400

        need `if constexpr` from C++17

    commit f66a7c2ac71d8fb2b285ffe8656d23ca248dbefc
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Thu Aug 24 09:26:42 2023 -0400

        comment-out failing unittest to fix build

    commit 60990e73cbc92b99291e268a3a2dc307fcd2dc3f
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Thu Aug 24 09:26:42 2023 -0400

        comment-out failing unittest to fix build

    commit 5d31fbdb16d3214f18b8aacd3916a175f78d52c4
    Author: J. Daniel Smith <dan@jdanielsmith.me>
    Date:   Wed Aug 23 21:25:27 2023 -0400

        c_str() and cast() utility routines

    commit 0b2e23744db8015fffb0d37e85ce139d052851b5
    Author: J. Daniel Smith <dan@jdanielsmith.me>
    Date:   Wed Aug 23 21:12:09 2023 -0400

        build correct u16_to_Windows1252() map

    commit fb8b05394e871bbfe999d47d01c9e1e9c4306a7b
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Wed Aug 23 17:54:06 2023 -0400

        WIP: unittest for toString(wstring)

    commit 02cb64c2a8ffbbadcb0e0b559ccf3e7b686de084
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Wed Aug 23 14:03:14 2023 -0400

        be sure routines in Encoding are efficient

    commit 6b37e053cdbcf4543f2ab1f436cbd38d84aa25f0
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Wed Aug 23 13:56:43 2023 -0400

        simplify Encoding.h

    commit 01ce8039d7857401cbc1dbc428f17de63f91bc18
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Wed Aug 23 13:28:02 2023 -0400

        use PlatformType rather than more macros

    commit f07cdb813d0aff5e74ec091d2429a396dfa8e32a
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Wed Aug 23 13:20:27 2023 -0400

        use more efficient to UTF-8 conversion

    commit 005872707a8662df354c1dc42d490ea5d2736156
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Wed Aug 23 12:49:20 2023 -0400

        reduce routines exported from Encoding.h

    commit 60364f8426c5f79ecba34df1e29b7c3934a28a56
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Wed Aug 23 12:40:42 2023 -0400

        remove EncodedString and EncodedStringView

    commit 0c32893e5ad6173f6d68b3668f83698b43e9af1c
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Wed Aug 23 11:33:49 2023 -0400

        move to_Xstring() routines out of EncodedStringView

    commit abfc68ab0f0cb98c24c3cf7764723a4007afe57e
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Wed Aug 23 10:40:04 2023 -0400

        reduce use of EncodedStringView and EncodedString

    commit 4e7c3ba8efd168cb7ce394e571472465bd7732af
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Wed Aug 23 10:25:39 2023 -0400

        to_wstring() -> toWString()

    commit f6bb3c2a5d5b3f5b5f83d3a56ae9e7137b803519
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Wed Aug 23 09:28:04 2023 -0400

        toString() for other string encodings

    commit 1ee6afdda088f8275b2d6811436eec380e86f5ea
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Wed Aug 23 09:08:18 2023 -0400

        EncodedString now just used for to_Xstring() implementations

    commit 9caa1b34d70a3eba9345321a62cbcba3d0966f54
    Author: J. Daniel Smith <dan@jdanielsmith.me>
    Date:   Tue Aug 22 21:08:06 2023 -0400

        str::to_string() already does what's needed

    commit 22189858de62a72e50b0677685b2c1a372d3ea4f
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Tue Aug 22 16:34:04 2023 -0400

        str::EncodedString almost gone from unittests

    commit b796639aeae7125385b5ef4b2176989378927616
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Tue Aug 22 16:10:34 2023 -0400

        remove == and != for EncodedString

    commit 19a049c39e7a69dba04d1852da8c2fbdcbce4b4b
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Tue Aug 22 15:09:36 2023 -0400

        remove str::EncodedString from unittests

    commit b530c94f6a2e1d237e7bbe720d87e8a7d7e62d39
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Tue Aug 22 12:13:48 2023 -0400

        reduce use of EncodedString and EncodeStringView in unittests

    commit be0ed1532643aed5aff20f32a734816f09cf1268
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Tue Aug 22 11:48:02 2023 -0400

        parse XML w/o EncodedStringView

    commit d78a32fb0097a26b5db0314f381af5a229de876e
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Tue Aug 22 10:44:45 2023 -0400

        continue to reduce use of EncodedString and EncodedStringView in favor of to_Xstring

    commit cca494b22babedd8f16651bfb465caf625d97d34
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Tue Aug 22 09:35:44 2023 -0400

        reduce use of EncodedStringView in favor of to_<X>string

    commit 248405f9dd290a88c01bdc912216a258e056bf93
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Tue Aug 22 09:26:44 2023 -0400

        to_u8string() instead of EncodedString

    commit 3e0f4df07be998c8b7b21c07e1ffbb4bb7878222
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Tue Aug 22 09:18:39 2023 -0400

        Revert "begin adding support for other encodings"

        This reverts commit 7e47ade3277dba2e7c276e7fe71a7019e27d64a5.

    commit 7e47ade3277dba2e7c276e7fe71a7019e27d64a5
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Mon Aug 21 15:50:50 2023 -0400

        begin adding support for other encodings

    commit 6ba504c3bf76092d3d59183c89e43ac8b1582da6
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Mon Aug 21 15:25:54 2023 -0400

        use EncodedStringView where possible

    commit 03d02080910f35b8cdef6093a8444a476ec5c012
    Merge: 092ea881 168cbae0
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Mon Aug 21 13:10:08 2023 -0400

        Merge branch 'main' into feature/encoded-string

    commit 092ea881bfc7287a5a51111d4f5850d9afce7bef
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Tue Jul 18 09:38:43 2023 -0400

        bug in NITRO was causing toString() problems, removed work-around

    commit 587b31c9f765838896c3f8f405b0947a721acd17
    Merge: 84843898 e2472acf
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Tue Jul 18 08:40:13 2023 -0400

        Merge branch 'main' into feature/encoded-string

    commit 84843898440c8c50507c7b49725a6192d7907739
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Mon Jul 17 17:15:49 2023 -0400

        assert() strlen() matches s.length()

    commit 74aa58490815043dd0766986d2a8054b1a9ceef5
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Mon Jul 17 16:42:51 2023 -0400

        develop/vs-project

    commit 16f711b634dde83430eda0ec11dc8ac85cdd2bce
    Merge: 7acba34d a7f8ef26
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Mon Jul 17 16:34:07 2023 -0400

        Merge branch 'main' into feature/encoded-string

    commit 7acba34d290089a327b217ec27998ae4cdfc520a
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Mon May 1 10:07:47 2023 -0400

        the string may not be NULL-terminated

    commit 5a285885f2b982994f769e00fd11eae6eddda77f
    Merge: ba681208 0b7d581f
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Mon May 1 10:06:41 2023 -0400

        Merge branch 'main' into feature/encoded-string

    commit ba6812084895447dd894982a8c31bc7008f80aa1
    Merge: bddb6705 91284249
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Wed Jan 18 13:30:56 2023 -0500

        Merge branch 'main' into feature/encoded-string

    commit bddb67059a2ad4aa47eea28d102685059cf90f86
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Thu Aug 11 08:23:07 2022 -0400

        overloads for a strongly-typed std::span<> to help avoid mistakes

    commit 21cdf5f05834f1a34c15f9e68b22bf211237941e
    Author: J. Daniel Smith <dan@jdanielsmith.me>
    Date:   Wed Aug 10 22:24:33 2022 -0400

        use the new overloads to reduce calls to strlen()

    commit 64edd5f20d77a892afc090ede6851c7e5dd58931
    Author: J. Daniel Smith <dan@jdanielsmith.me>
    Date:   Wed Aug 10 21:28:41 2022 -0400

        overloads to take a pointer and size

    commit fb5ac596f3c39039f279a0cbf207d8a9a509b217
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Wed Aug 10 18:09:25 2022 -0400

        tweak unit-test to use characters

    commit 516f61464a8bb1a467e748fa24c9cc19e60b3a50
    Merge: 69229a72 173930a6
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Wed Aug 10 17:49:15 2022 -0400

        Merge branch 'master' into feature/encoded-string

    commit 69229a725da114b8a65dab23bc156cfeb9f33895
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Wed Aug 10 09:28:57 2022 -0400

        map between Windows-1252 and UTF-16

    commit d72c7d12895608efd02ea53939bd43287753a556
    Author: J. Daniel Smith <dan@jdanielsmith.me>
    Date:   Tue Aug 9 21:56:23 2022 -0400

        use actual characters in string literals rather than escape

    commit f830d2df0f4158af90ef841ba2686bafaf288967
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Tue Aug 9 17:15:19 2022 -0400

        reenable "relaxed" Windows-1252 conversion

    commit b7853e885a2c316db80e5b605342695980e84138
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Tue Aug 9 17:13:17 2022 -0400

        avoid invalid UTF-8 strings on Linux

    commit 379bb1a3a220d5b878c2bea43b710d509006bea4
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Tue Aug 9 16:49:40 2022 -0400

        turn off "relaxed" Windows-1252 conversion (for now) as that seems to break Linux

    commit 4b354a34e6f6c3e44b42bb7242232b6dd1863073
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Tue Aug 9 16:19:10 2022 -0400

        make "relaxed" (i.e., not "strict") conversion the default as that matches _bstr_t

    commit d3d0e32af555e8878b00919ce95fe3b410bc574c
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Tue Aug 9 16:16:32 2022 -0400

        option for strict Windows-1252 encoding/decoding

    commit aba636cc3791d7548bdd031f82417ecc947e9707
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Tue Aug 9 16:08:09 2022 -0400

        prepare for less strict Window-1252 -> UTF-8

    commit e33fe534ba6198eb1daede17c9de29599794542b
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Tue Aug 9 15:14:06 2022 -0400

        be sure all Windows-1252 characters convert

    commit 31043b26077e122e7a211b7cc62b538dd1edb2bb
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Tue Aug 9 13:40:26 2022 -0400

        more _bstr_t testing on Windows

    commit d15f7353bc078273bca037d4592b69cb221da577
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Tue Aug 9 13:27:43 2022 -0400

        fixed a UTF-8 conversion bug uncovered with more unittests

    commit 13263ae1f63785e234bdbc599913988328d29b84
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Tue Aug 9 12:24:26 2022 -0400

        use UTF-32 instead of "wide" characters

    commit d6dbf4721deb4edbbcf07766263dead9bbe8d9a0
    Author: J. Daniel Smith <dan@jdanielsmith.me>
    Date:   Mon Aug 8 21:21:13 2022 -0400

        test all Windows-1252 characters

    commit 3f5585a9e86a066fef04b72634392e92eb6c09f4
    Merge: 1fb8ff5a c5c221a8
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Tue Aug 9 16:22:47 2022 -0400

        Merge branch 'master' into feature/encoded-string

    commit 1fb8ff5aa69fd9aaafb36791e62b245b6b466efe
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Sat Aug 6 10:30:10 2022 -0400

        use _bstr_t to verify conversion on Windows

    commit 78bd0290d8bcd872d0fcfb81443523f66e2f6507
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Sat Aug 6 10:12:27 2022 -0400

        use EncodedString rather than _bstr_t

    commit 8e908f6cfb437e20775fded33ba22ed80e3daf15
    Merge: 67644b57 83c982f0
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Sat Aug 6 09:57:49 2022 -0400

        Merge branch 'master' into feature/encoded-string

    commit 67644b57b417a529a701209ca5af1f7671364f07
    Author: J. Daniel Smith <dan@jdanielsmith.me>
    Date:   Mon Aug 1 21:20:09 2022 -0400

        export to_w1252string

    commit 6a71d289d3bef668b4dbc608a0de5544db7f6afb
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Mon Aug 1 18:36:31 2022 -0400

        tweak API/names to match utf:: conventions

    commit 3510a86e7adac386d5dce6120c089a88dc6926e0
    Merge: 7849009d 3083ec79
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Mon Aug 1 18:22:39 2022 -0400

        Merge branch 'master' into feature/encoded-string

    commit 7849009dbf712267e8056aa5ce7083e5d7c96464
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Mon Aug 1 17:24:56 2022 -0400

        remove code only used by unittests

    commit e2d046c1cc5a90969e38a73b5cbe989c5ab47a69
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Mon Aug 1 17:07:27 2022 -0400

        as_wstring() isn't needed?

    commit d74ca422c72d60b7af1ab8cd36fcb1071c0f6d51
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Mon Aug 1 16:56:58 2022 -0400

        can't use member data until it is initialized!

    commit 341ce577bf04b0202944bdf112d2b18c6750da03
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Mon Aug 1 16:34:37 2022 -0400

        rationalize names a bit

    commit 5d643f7028d3fdca6f3f6b78c59552f16962bbad
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Mon Aug 1 16:13:36 2022 -0400

        fix default EncodedString .ctor()

    commit f5abb501a4a31390a83492538b804395cfec65e4
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Mon Aug 1 15:57:10 2022 -0400

        to_string() and to_wstring()

    commit 3807202498e10917191d9be2d1aa0404348caf97
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Mon Aug 1 15:50:59 2022 -0400

        to_ui16string()

    commit 847bdd54cc9bb5a03b3eaff2b06c369518d62f66
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Mon Aug 1 15:39:49 2022 -0400

        to_u32string() for Windows1252

    commit ecc86ec4113384aca022e70afed585a5edb2ac43
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Mon Aug 1 15:27:07 2022 -0400

        don't need str::Details::PlatformType anymore

    commit 7a66d172d35498708aed46c6b13e5ca1359961d7
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Mon Aug 1 15:11:30 2022 -0400

        fromWindows1252() and fromUtf8() are no longer used

    commit a476c42637d50a7b87fc26a88c90afccdf849f3f
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Mon Aug 1 15:04:22 2022 -0400

        remove unused to_u8string() overloads

    commit 958288cf0505b41c5fdbc19f545569a3e23aab30
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Mon Aug 1 14:58:14 2022 -0400

        remove to_u32string()

    commit e0cbd0ab38413b07d8a1afe4c04afe19fff1e92e
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Mon Aug 1 14:52:56 2022 -0400

        remove to_wstring(), et. al.

    commit 87cbeb3aa9042d582c15474f024c931047e644a0
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Mon Aug 1 14:47:25 2022 -0400

        remove to_w1252string()

    commit 5bfa216e98e07eddf0530316bfa0061fe531a549
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Mon Aug 1 14:45:18 2022 -0400

        remove to_native()

    commit a057e572a0fddfa660fe3dedc3a5858326df37ff
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Mon Aug 1 14:38:44 2022 -0400

        use our own to_u32string()

    commit eaf945ec594617dfc6ec0e7d4869bd470d8c470c
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Mon Aug 1 14:36:00 2022 -0400

        toString() uses EncodedStringView

    commit 0a3b4d537b7dc5b35abf4f0f33e8e7a35fdf6904
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Mon Aug 1 14:33:45 2022 -0400

        use str::to_u32string()

    commit 27d91180d8ea1b565ce48b8ee502bb9d790da388
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Mon Aug 1 14:25:05 2022 -0400

        to_u32string()

    commit 33d501979e6ab567c8a4f2edbf751742d8d09206
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Mon Aug 1 14:22:43 2022 -0400

        fix broken build on Windows

    commit 4baa9791ff1fbef149c351ed0c76737e0496078a
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Mon Aug 1 14:10:58 2022 -0400

        trying to fix broken builds :-(

    commit bd65586745af01f0698ca5b0c9790663b6cc632a
    Author: Dan Smith <Dan.Smith@maxar.com>
    Date:   Mon Aug 1 13:53:30 2022 -0400

        to_u32string()

    commit 43d07721920aba84570d22b828800918efe810e0
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Mon Aug 1 13:42:15 2022 -0400

        reduce visibility of str::details::Platform

    commit 3e957c8004f14939ea41c4313330f9afab6d5b27
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Mon Aug 1 13:25:31 2022 -0400

        get rid of to_w1252string()

    commit d773fed4358a1bea0b07da1801b3901f945fa95f
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Mon Aug 1 13:18:02 2022 -0400

        strongly typeed windows1252_to_string() don't need to be in details

    commit 6c3a423bcaa5a98c489ca1ec125389c99f34dbd2
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Mon Aug 1 13:09:29 2022 -0400

        got rid of to_native() overloads

    commit d20db96f076216e0027e1c35f4f5b805f46a2161
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Mon Aug 1 12:54:48 2022 -0400

        remove more to_u8string() overloads

    commit 5bb8719894caac7b6d2eea053d992572d1c41221
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Mon Aug 1 12:45:02 2022 -0400

        move to_16string overloads

    commit fab23ec67667e9edd6a423399b55e5e138e4f03c
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Mon Aug 1 12:39:25 2022 -0400

        remove to_u32string() overload

    commit 7fc74f3ddb6737978750d60eb0ad6c186f1ca687
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Mon Aug 1 12:34:57 2022 -0400

        removed to_u8string() overload

    commit 5776d71b831bcec026205dff17f9e2eee1e0ec45
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Mon Aug 1 12:13:51 2022 -0400

        remove a to_w1252string() overload

    commit 55d36641cc732d3fc2a983da55a42b415b3d4cba
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Mon Aug 1 12:08:56 2022 -0400

        str::details::fromWindows1252() and str::details::fromUtf8() are no longer used

    commit 294946c5a559ec3038927eb4aafa1616ba44d0a0
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Mon Aug 1 12:01:50 2022 -0400

        removed unused to_u8string() overloads

    commit 7c054e01ee39eabb82223984b668c78c7d00cc63
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Mon Aug 1 11:54:53 2022 -0400

        removed some str::details::to_w1252string() overloads

    commit 35ff7f807ea63986d5fe57d0ad5d1aaf297c065c
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Mon Aug 1 11:49:26 2022 -0400

        get rid of to_wstring_() utility

    commit 450290b120d580fea6bb9db0b45d2eb514733a8c
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Mon Aug 1 11:38:46 2022 -0400

        begin reducing use of str::deteails::to_native()

    commit a8fd0891ad3f2cd776019a5e05c924e107facec8
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Mon Aug 1 10:54:36 2022 -0400

        pointer versions of fromWindows`1252() and fromUtf8() are no longer used

    commit 3806544d059c01182476d1a4193ba7a0c91eb9dd
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Mon Aug 1 10:44:48 2022 -0400

        to_wstring() is only needed in one spot

    commit dc00362b5452ca71f7595236920aad9e228dcd13
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Mon Aug 1 10:37:47 2022 -0400

        to_u8string(std::wstring) is only needed in one spot

    commit 516285bcc8c304337b69c5d28647de2c1f812340
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Mon Aug 1 10:28:59 2022 -0400

        move more std::string and std::wstring to "details"; clients should use EncodedStringView

    commit eadc03c63df79652195f6a7759671adf22db996d
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Mon Aug 1 10:14:57 2022 -0400

        use EncodedStringView() for fromUtf8() and fromWindows1252()

    commit cefdf2beb93ca3d8c390441502f56682a059f366
    Merge: 567a6c09 36371410
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Mon Aug 1 09:48:14 2022 -0400

        Merge branch 'master' into feature/encoded-string

    commit 567a6c09114ef7061b8942bdbc199dc9c0bf15e6
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Mon Aug 1 09:10:30 2022 -0400

        fix unit-test with C++20

    commit e56e91965c4c638be0354b68b3bef7393b8cf775
    Author: J. Daniel Smith <dan@jdanielsmith.me>
    Date:   Fri Jul 29 19:55:26 2022 -0400

        consistent use of coda_oss:: and std::

    commit 586db5b2ff38c5758fde06cdf9ebcaf9a7d09271
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Fri Jul 29 08:41:07 2022 -0400

        **xml.lite** now uses UTF-8 internally and is no longer tries to preserve incorrect behavior.

    commit 0d43c50628dc29b6ea4bf8bc6fceb8bbe2f11527
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Thu Jul 28 17:34:12 2022 -0400

        "str" changes from XML UTF-8 branch

    commit e35ca4f73e0454a71f6bbfc41c82d8e880a40511
    Merge: 60028107 cf201620
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Thu Jul 28 17:29:15 2022 -0400

        Merge branch 'master' into feature/encoded-string

    commit 6002810702ea9717f596dcc14f1425eb4a233644
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Mon May 9 14:29:13 2022 -0400

        use functions for easier conversion to Visual Studio unit-tests

    commit bfc96de19525eb76b8eca75cf336511ca198bc32
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Mon May 9 14:22:35 2022 -0400

        use functions instead of inline data for easier use with VSTest

    commit d6cb68cea44d85e513e5471cba314a34efa5dbce
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Mon May 9 13:44:58 2022 -0400

        use type_traits to get rid of special c_str_()

    commit ee1cf2e4407e7f38720293eddd9a0eb6cc9bd4b7
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Mon May 9 13:31:49 2022 -0400

        simplify most uses of str::c_str()

    commit 02f1064d49230bc16c7c5b2eda1a8f841864449e
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Mon May 9 13:18:54 2022 -0400

        use str::cast<> to convert the pointer

    commit b9452adbbcd4c09fb01720cf3ecd3e1f947fb4e5
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Mon May 9 13:01:20 2022 -0400

        remove more fromXXX() methods

    commit fcb8112a04551db8a97ab0e0c562334e210bb577
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Mon May 9 12:56:13 2022 -0400

        reduce number of ways to make an EncodedStrnig

    commit a23aa1f71595e9e6aae7cebf308682e32cef12a4
    Merge: 505aaabd ba62c610
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Mon May 9 12:38:51 2022 -0400

        Merge branch 'master' into feature/encoded-string

    commit 505aaabda698a433bc4449152d998b97b4402986
    Author: Dan Smith <dan.smith@maxar.com>
    Date:   Tue Apr 19 12:17:21 2022 -0400

        Squashed commit of the following:

        commit d00f2d95f8d742cdd0b03eb676d518cde90fe17e
        Author: Dan Smith <dan.smith@maxar.com>
        Date:   Mon Apr 18 11:59:04 2022 -0400

            Update ReleaseNotes.md

        commit f5941c0c73ae945cec42a130ed005abdf47f76a0
        Merge: 56084de3 a59a51b5
        Author: J. Daniel Smith <dan@jdanielsmith.me>
        Date:   Fri Apr 15 10:26:50 2022 -0400

            Merge branch 'master' into feature/build-with-cpp17

        commit 56084de363abd5a86d03868b6e3c91287fc7156a
        Author: Dan Smith <dan.smith@maxar.com>
        Date:   Wed Apr 13 11:56:42 2022 -0400

            add unit-test for std::filesystem::file_size()

        commit a4f8272c3e506368b60056a25d69d2aca5a1a21c
        Author: Dan Smith <dan.smith@maxar.com>
        Date:   Tue Apr 12 15:42:34 2022 -0400

            std::filesystem::file_size()

        commit 9fadee91da5ed900494df6d9a3a3b11121b57aea
        Author: Dan Smith <Dan.Smith@maxar.com>
        Date:   Mon Apr 4 15:39:58 2022 -0400

            fix build error

        commit 041d0cbaa31917a4d93fa85500947202c30acb84
        Author: Dan Smith <Dan.Smith@maxar.com>
        Date:   Mon Apr 4 15:25:18 2022 -0400

            fix build error

        commit 953dd71d0d963504fa056a0e5d6e0c946d05760f
        Author: Dan Smith <dan.smith@maxar.com>
        Date:   Mon Apr 4 15:09:54 2022 -0400

            changes from "nitro"

        commit 5b9df1d3be5cae54837092a3ca3b0890e9bec0fb
        Merge: 23301cd3 1f79fb3d
        Author: Dan Smith <dan.smith@maxar.com>
        Date:   Mon Apr 4 10:19:34 2022 -0400

            Merge branch 'master' into feature/build-with-cpp17

        commit 23301cd3a998913cd5f9500122b387e0400285bb
        Author: Dan Smith <dan.smith@maxar.com>
        Date:   Tue Mar 8 13:21:25 2022 -0500

            remove bpstd

        commit f7f588d3fd0923414340fc34089fa5929cb541ff
        Author: Dan Smith <dan.smith@maxar.com>
        Date:   Tue Mar 8 10:10:21 2022 -0500

            use span<> overloads

        commit 9dd2e45288bac2897772b707645ef09ae2911204
        Author: Dan Smith <dan.smith@maxar.com>
        Date:   Fri Mar 4 11:32:10 2022 -0500

            read() and write() overloads for span

        commit 2479faa9cfa58b2849eb753398a5c0ecce60b358
        Author: Dan Smith <dan.smith@maxar.com>
        Date:   Fri Mar 4 11:06:05 2022 -0500

            Squashed commit of the following:

            commit ad5d415a67dd527ccd6b543d05ed8f6579628fbf
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Thu Mar 3 10:54:02 2022 -0500

                another make_unique that doesn't work :-(

            commit 86b684e5568e3334e54e3dcf8e1d1c45ada3bc53
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Thu Mar 3 10:43:44 2022 -0500

                std::make_unique fails with older compilers :-(

            commit c49ee21f539ed5a1dc3b775780307adb4589bb04
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Thu Mar 3 10:20:56 2022 -0500

                common to_16string() utility

            commit 438ddfc5311e4d1219272e466bc2435c8f692427
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Thu Mar 3 10:07:14 2022 -0500

                add some support for std::basic_string<uint16_t>, UTF-16 with older compilers

            commit a6a84c49ec44b6d2dad109b0c82c72c48be079a8
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Thu Mar 3 09:37:18 2022 -0500

                Revert "Fix a bug in waf platform detection."

                This reverts commit 8d0726b37ec4aef3689db6755eb95245b219e6c4.

            commit 7027216999689a2ac282082b3882cb9fcf554cb9
            Merge: 3e7792c8 8d0726b3
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Thu Mar 3 08:58:03 2022 -0500

                Merge branch 'master' into feature/use-cpp11-code

            commit 3e7792c8557005e984a58b7a800eb5a31fe21340
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Thu Mar 3 08:57:31 2022 -0500

                Squashed commit of the following:

                commit 5877c7cba35552873a28009ea06c765a258e111f
                Author: Charles Vink <charles.vink@maxar.com>
                Date:   Wed Mar 2 16:36:41 2022 -0500

                    Testing to see if windows-2019 works with github actions

            commit 980931d97ea77d6337354f2881863d2dec141058
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Thu Mar 3 08:56:47 2022 -0500

                use make_unique in new code

            commit 908a2f01d788abbc732a736f70c1282c68c9e3d4
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Wed Mar 2 16:37:30 2022 -0500

                Squashed commit of the following:

                commit f59201f56900aa0fdfb61eacb26c8655e8153497
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Wed Mar 2 16:27:31 2022 -0500

                    waf github.com-action builds no longer work on Windows

            commit dfa1d5e00050e6cb76cca25b4ec1512d30f9650e
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Wed Mar 2 15:54:50 2022 -0500

                ICC has char16_t the same as uint16_t

            commit 191a0268aae310bd02cd3a5b4b152891cce5971c
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Wed Mar 2 15:35:24 2022 -0500

                reduce compiler warnings

            commit 23f520cfe7f0462c94364f3c8899ed0346dde42b
            Merge: e39b94ea c662b5aa
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Wed Mar 2 15:33:42 2022 -0500

                Merge branch 'master' into feature/use-cpp11-code

            commit e39b94ea9d0e04ec23914feb2baa207e05d794ed
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Thu Feb 24 12:39:07 2022 -0500

                "io" is ambiguous inside of someone else's "common::io""

            commit 7dbe836f00a08d426530db2798a5337ef2047383
            Merge: 8c0ce4d7 0a0e6cf1
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Wed Feb 23 16:00:05 2022 -0500

                Merge branch 'master' into feature/use-cpp11-code

            commit 8c0ce4d771c621e8d3e137f88f6bcbca40e51a2a
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Tue Feb 22 09:48:52 2022 -0500

                XERCES must use wchar_t

            commit 74ccc6e55ccfd91c12184d68cd9bb948fdbe4a9e
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Tue Feb 22 09:36:51 2022 -0500

                no need for a "static" fs::path empty_path

            commit de4116e5e0e1607902d0712f0d39bb19ae3310e5
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Mon Feb 21 16:02:07 2022 -0500

                wchar_t should be a distinct type in C++11

            commit 5ed0352c192c02d9904d6bb6109a2f9749958de4
            Merge: 1481dddc fe65bfdd
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Mon Feb 21 16:01:32 2022 -0500

                Merge branch 'master' into feature/use-cpp11-code

            commit 1481dddcc01ab1f69d6cf0c6c4d292e05236717e
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Thu Feb 17 13:31:56 2022 -0500

                C++11 is very restrictive about "constexpr"

            commit c1d1fe7f227653c6ab5292a3a692559ea41ee65b
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Thu Feb 17 13:16:03 2022 -0500

                 ICC doesn't like "constexpr void"

            commit 5e71059fc7a25ed34f328bba0f9d3fd407b11d61
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Thu Feb 17 11:43:52 2022 -0500

                older compilers need "typename"

            commit 32e116bd9d1ae3deed4d934060d9a3898f506669
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Thu Feb 17 11:32:57 2022 -0500

                data(std::string&) routine until we're at C++17

            commit 43d4d2f25cbb0063e61d5c8619a1062df0022610
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Wed Feb 9 09:24:58 2022 -0500

                bring more free functions into coda_oss::filesystem

            commit c871bb40125861e0f0d40a62c472d9c229ab1029
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Tue Feb 8 16:57:54 2022 -0500

                filesystem tweaks to compile w/C++20

            commit b6a0726d3f4b6fa71b66e75849ec2c001cbea877
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Tue Feb 8 09:28:33 2022 -0500

                =default doesn't work with GCC 4.8.5 (old!)

            commit 143427a0361df3891ffc5cd868727c2c55c92d28
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Fri Feb 4 12:21:52 2022 -0500

                get CODA_OSS_cplusplus #defined right for C++20 with GCC-10

            commit d89844a1051e92ea50e9f9fa6665dea1cd917faf
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Fri Feb 4 10:48:48 2022 -0500

                get names right in copyright banner

            commit c557ec4244234ad28800bf0c5c8121d20a3be849
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Fri Feb 4 10:06:12 2022 -0500

                Check for using "real GSL" was too restrictive

            commit 2e74d201d7a742a348189a2fec2f529f2db43255
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Thu Feb 3 16:28:30 2022 -0500

                "soft" check for 64-bit time_t that can easily be commented-out

            commit 909474bffc096df81c9fed0c1592b2ecae51d0e0
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Thu Feb 3 15:09:47 2022 -0500

                add begin() and end() to coda_oss::span

            commit b14e71ec150c1edeceebeea3a7d1ea7325044417
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Thu Feb 3 14:33:54 2022 -0500

                use "using" to simplify wrapping; be sure we don't clobber already set macro

            commit dc2f017eae12968aac3e60f23ec1da062f20c1c1
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Wed Feb 2 13:30:02 2022 -0500

                fix compiler warning

            commit 47c1dba7026f8a6068a2ff94659c31ca1fef8203
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Wed Feb 2 13:09:18 2022 -0500

                fix sign/unsigned warnings

            commit 6cc18de286805b29d08190abb2f49150253109da
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Wed Feb 2 12:20:30 2022 -0500

                remove our feature-test macros as they're not used

            commit 7d72111833c8f27b22cd2b98cbdc1213edcb6ad7
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Wed Feb 2 12:01:48 2022 -0500

                coda_oss::filesystem::path will be std::filesystem::path in C++17

            commit 33ef8c3eb2002a6822abcd24e867d894a6c2b537
            Author: Dan Smith <Dan.Smith@maxar.com>
            Date:   Wed Feb 2 11:59:30 2022 -0500

                remove a compiler warning

            commit 3cfe4960010a8f81e9f74701ad216feeca43b607
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Wed Feb 2 11:53:35 2022 -0500

                disregard ... still need our own GSL routines for older compilers

            commit 9072ed17c23033c63fbe18fc5880e739bb3d995d
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Wed Feb 2 11:50:36 2022 -0500

                Revert "GSL 4.0.0 seems work better with older compilers?"

                This reverts commit f99cf61ff47d9f19317d3440d7d13f1bf91907df.

            commit f99cf61ff47d9f19317d3440d7d13f1bf91907df
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Wed Feb 2 11:47:39 2022 -0500

                GSL 4.0.0 seems work better with older compilers?

            commit 915870dfe4ba4d8585b89e5cd4a00ba3ceb40088
            Merge: 5f2d52dc def97917
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Wed Feb 2 11:42:11 2022 -0500

                Merge branch 'master' into feature/use-cpp11-code

            commit 5f2d52dcf203481101d8f3457e863d3eff86159b
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Wed Feb 2 11:27:46 2022 -0500

                Create ReleaseNotes.md

            commit ed7916ace8e7832b9e7cd2a74ac42e6184225321
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Wed Feb 2 11:17:09 2022 -0500

                remove deprecated GSL headers

            commit d01848d77cf68be0c5cba288d0408aac2d6b93d7
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Wed Feb 2 11:13:37 2022 -0500

                put our Gsl::narrow in a separate file mimicing gsl/narrow

            commit 664110893ff892cc72447dfbdcaf41d916c6ee4c
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Wed Feb 2 11:07:41 2022 -0500

                try to use the real GSL a bit more

            commit 310baa07ed7c5b25aa91657839b26ef3bf255ee9
            Author: Dan Smith <dan.smith@maxar.com>
            Date:   Wed Feb 2 10:40:09 2022 -0500

                Squashed commit of the following:

                commit 8ffd7cc3e1e0ade0a4860a3536f09ff4e2d31da7
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Thu Jan 27 17:15:58 2022 -0500

                    don't create a temporary UTF-8 string for to_u16string()/to_u32string()

                commit aa9d3a63147cc89a87be5b873fa9778a48aa73bc
                Merge: d18fde03 fe365e5a
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Thu Jan 27 16:54:03 2022 -0500

                    Merge branch 'master' into feature/encoded-string

                commit d18fde03a78ef3af88dfdd85970e032c03344e6b
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Thu Jan 27 15:29:22 2022 -0500

                    using StringStreamT for all implementations

                commit c8d3cf7b9733a0e6190621a5ca41982357993896
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Thu Jan 27 15:15:03 2022 -0500

                    hookup StringStreamT routines

                commit bd688bfe5d33cb30bcd1fbcb76adc80c99bef3f2
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Thu Jan 27 13:41:28 2022 -0500

                    U8StringStream and W1252StringStream

                commit a479b63b3b7800652234eaa40d7bc1cfa543c753
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Thu Jan 27 11:44:46 2022 -0500

                    get a std::wstring from EncodedStringView

                commit 026266a423bc0866d426d6e0295e8cd6573adaa2
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Thu Jan 27 11:09:31 2022 -0500

                    to_u8string() from std::wstring

                commit 06c2c024a42ec779a94dc72958b4614da3161fdd
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Thu Jan 27 10:44:41 2022 -0500

                    older C++ compilers don't like so much "constexpr"

                commit 020a5687cbeec3c105f644b69dd01095701a42d7
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Thu Jan 27 10:39:57 2022 -0500

                    prepare to use EncodedString

                commit 883d1471f9555a828ad684f87e6c373bc8b783e1
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Thu Jan 27 10:15:42 2022 -0500

                    begin work on UTF-16/UTF-32 conversions

                commit 5668ce27982ddae6455ded88bf8e74f5eceb7c1b
                Merge: 69e33589 e6942259
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Thu Jan 27 09:23:25 2022 -0500

                    Merge branch 'master' into feature/encoded-string

                commit 69e33589c2f013f8221d597f3cea6b4cb9c64cd3
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Wed Jan 26 10:16:09 2022 -0500

                    gsl::narrow instead of static_cast

                commit 93b5322377808de2ca236d00970f4275c3a09552
                Merge: b46cffc9 04960878
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Tue Jan 25 15:57:08 2022 -0500

                    Merge branch 'master' into feature/encoded-string

                commit b46cffc9b05843896c08760b00238b478573028e
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Thu Jan 20 10:43:31 2022 -0500

                    since EncodedString is now a friend of EncodedStringView, just to do the work there

                commit 04a522e46682cf649237961d14d70ca6a564dfbb
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Thu Jan 20 10:26:36 2022 -0500

                    "struct details" is a bit goofy, use the normal "friend" mechanism instead

                commit b91fd198b62fcfe585003608cb26e29f1fb6eb05
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Wed Jan 19 16:01:10 2022 -0500

                    use EncodedString to better indicate our intentions (and test EncodedString itsefl)

                commit 9e048d0aadb54876ddeb155b82593cecaa4b3130
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Wed Jan 19 15:54:05 2022 -0500

                    fix broken EncodedString

                commit 3d220823a70c5bd295d932f13d117d9c034a39d3
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Wed Jan 19 13:52:04 2022 -0500

                    provide a "PlatformEncoding" value

                commit f193cc0cbf8cdce0d7b5ae2d4e1b3f3a473009e2
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Wed Jan 19 13:28:12 2022 -0500

                    put w1252string() in details:: too

                commit e5a6ebb971189aefd084cc405bed929de776ac93
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Wed Jan 19 13:22:19 2022 -0500

                    open up just one hole in EncodedStringView, not two

                commit af6fd46a292272e4ecfb978b73578c20c89e483d
                Author: J. Daniel Smith <dan@jdanielsmith.me>
                Date:   Tue Jan 18 21:35:38 2022 -0500

                    overloads for std::u16string and std::u8string

                commit cde1c59f331e54650f771bb47aad45b0fbd47e51
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Tue Jan 18 16:53:10 2022 -0500

                    fixed unit-test that was sometimes failing on Windows

                commit f871b80f08150b3d7b5e7ad24472fbc508d0ee22
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Tue Jan 18 16:31:10 2022 -0500

                    add an EncodedString that that stores the encoding of the string

                commit 68cab5ec1dcd15266f6b88f437b8d94c745c44ba
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Tue Jan 18 09:24:29 2022 -0500

                    use str::EncodedStringView to mange XML

                commit a62cf7f9fdede979e4280a165c1c9816c6744d96
                Author: J. Daniel Smith <dan@jdanielsmith.me>
                Date:   Mon Jan 17 21:58:12 2022 -0500

                    avoid an extra copy

                commit 2c810fc41a36496e3713b942ad534374407dcf27
                Author: J. Daniel Smith <dan@jdanielsmith.me>
                Date:   Mon Jan 17 21:39:54 2022 -0500

                    more use of to_u8string() routines; consolidate conversion logic in Encoding

                commit 995df6b13dee48dfc2b0dcb7c5a8d3b61002467b
                Author: J. Daniel Smith <dan@jdanielsmith.me>
                Date:   Mon Jan 17 20:33:32 2022 -0500

                    use to_u8string instead of utf16to8

                commit b4da56b918f668a677ecd36e498000d54da66f59
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Mon Jan 17 17:39:02 2022 -0500

                    remove toNative(), str::toString() can use to_native()

                commit cf203627f1ed1ad2297258013cf97bdbe2423841
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Mon Jan 17 17:26:16 2022 -0500

                    can now consistently call details::to_XXX routines

                commit 17eee0d42d8bc7fa1e065a390b3ad03981c7e672
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Mon Jan 17 17:00:40 2022 -0500

                    to_w1252string() and to_native() to complement to_u8string()

                commit 6b396d2463c74b505054af2cc40880b3c06240ce
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Mon Jan 17 16:23:14 2022 -0500

                    further simplify Encoding.h

                commit 841bd3eb35b9bc3b54bdb82f783d94de473b01c9
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Mon Jan 17 15:14:37 2022 -0500

                    begin simplifying Encoding.cpp

                commit 6221045153964a66364671d56926d23892186a60
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Mon Jan 17 14:36:11 2022 -0500

                    to_u8string() -> u8string() ala std::filesystem::path

                commit bc1abcdf2e71c467e4fdb7c027531551f2264cd9
                Merge: e1d4e9dc c2eecd39
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Mon Jan 17 14:02:55 2022 -0500

                    Merge branch 'master' into feature/encoded-string

                commit e1d4e9dcba1d810e796390362bd23e02446df3ff
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Mon Jan 17 13:41:09 2022 -0500

                    fixed another instance of trying to output a Windows-1252 string on Linux

                commit bdcf34dd9812d51f13af1cb2e9950142fc6869d9
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Mon Jan 17 13:29:17 2022 -0500

                    can't compare Wndows1252 on Linux

                commit cd75ab9ef385351881879ef828f75c546e13da3d
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Mon Jan 17 12:10:34 2022 -0500

                    throwing an exception makes walking a UTF-8 encoding easier

                commit 2f033ac2e8b4b2119cb9306a9cac7ed90d5e77b0
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Mon Jan 17 11:58:36 2022 -0500

                    simplify walking through UTF-8 a bit

                commit b2d0f79d79973a0abfe3c9a0f3142de88588f328
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Mon Jan 17 11:29:21 2022 -0500

                    be sure converting from UTF-8 back to Windows-1252 works (it was broken)

                commit 6d427b2b0878b45e6548aae3238c0f3c55d25088
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Mon Jan 17 10:46:54 2022 -0500

                    removing spurious #pragma warning(pop)

                commit 8940033d954beeb04e4476f5a5b226fa8bf84b06
                Author: Dan Smith <dan.smith@maxar.com>
                Date:   Mon Jan 17 10:23:48 2022 -0500

                    Squashed commit of the following:

                    commit 2ae678eb1855fd296ab92adff52a6417ee8cb1fa
                    Author: Dan Smith <dan.smith@maxar.com>
                    Date:   Mon Jan 17 10:23:18 2022 -0500

                        move our non-trivial implementations to another file so that it's easy to swap them for a different implementation

                    commit cce821eaddfc778d68154a5c8fce61f3aa27b26e
                    Author: Dan Smith <dan.smith@maxar.com>
                    Date:   Mon Jan 17 10:01:39 2022 -0500

                        fix another compiler warning

                    commit 494509e56f788e2e1521f9e3c3730620fa9e08ce
                    Author: Dan Smith <dan.smith@maxar.com>
                    Date:   Mon Jan 17 09:52:55 2022 -0500

                        operator[] can be "noexcept"

                    commit 241903c61ba8df735959c1754d999351d91a6a70
                    Author: Dan Smith <dan.smith@maxar.com>
                    Date:   Mon Jan 17 09:51:16 2022 -0500

                        turn off more warnings about char8_t

                    commit 40dabce8402ab41534c8cbb2c9f4b8ad0c4b76ed
                    Author: Dan Smith <dan.smith@maxar.com>
                    Date:   Mon Jan 17 09:31:59 2022 -0500

                        fix path to CPlusPlus.h; be sure we use "test" variables

                    commit 3b8dfc0ba6d2278be0c0098177dfe70bd19c1be6
                    Author: Dan Smith <dan.smith@maxar.com>
                    Date:   Fri Jan 14 11:00:58 2022 -0500

                        add missing headers to coda_oss/optional.h

                    commit bd827bb2a5bfb5b8d4fd3202a6295368213902ea
                    Author: Dan Smith <dan.smith@maxar.com>
                    Date:   Fri Jan 14 10:34:47 2022 -0500

                        coda_oss::span figures out whether it should use gsl::span; #pragma-away a compiler warning

                    commit 60d9e54ec09cb2da1a26669e74ebf4da4d836960
                    Merge: a5e49f33 c1320ef0
                    Author: Dan Smith <dan.smith@maxar.com>
                    Date:   Fri Jan 14 10:28:49 2022 -0500

                        Merge branch 'master' into feature/use-cpp11-code

                    commit a5e49f331f2bab719c3b7398ee3e40672644bdde
                    Author: Dan Smith <dan.smith@maxar.com>
                    Date:   Fri Jan 14 08:43:23 2022 -0500

                        consistently introduce the coda_oss namespace

                    commit 08d180214e41aed8d2386e8f2b28ca60e8394508
                    Author: Dan Smith <dan.smith@maxar.com>
                    Date:   Fri Jan 14 08:33:04 2022 -0500

                        make the C++ version required in CMake

                    commit b733050f4f596118c4546f6b77a74114dbc8d83e
                    Merge: 3aa06bd6 9b66cb5b
                    Author: Dan Smith <dan.smith@maxar.com>
                    Date:   Fri Jan 14 08:09:30 2022 -0500

                        Merge branch 'feature/use-cpp11-code' of https://github.com/mdaus/coda-oss into feature/use-cpp11-code

                    commit 9b66cb5b4a4bd1edb22e995b931817a73abc24cf
                    Author: J. Daniel Smith <dan@jdanielsmith.me>
                    Date:   Thu Jan 13 21:44:45 2022 -0500

                        and still more sys::Optional -> coda_oss::optional

                    commit 1eb5862be1d72921f1e12487c5d0c2f12ea489d9
                    Merge: a221d4ff 78da741c
                    Author: J. Daniel Smith <dan@jdanielsmith.me>
                    Date:   Thu Jan 13 21:25:55 2022 -0500

                        Merge branch 'master' into feature/use-cpp11-code

                    commit a221d4ff50709122e013e2bb2cc43bd2152eb27a
                    Author: J. Daniel Smith <dan@jdanielsmith.me>
                    Date:   Thu Jan 13 21:25:30 2022 -0500

                        more renaming of sys/Filesystem to coda_oss/filesystem

                    commit b9ff849b223d128c26469421cbd4e225eb5ede4c
                    Author: J. Daniel Smith <dan@jdanielsmith.me>
                    Date:   Thu Jan 13 21:00:18 2022 -0500

                        Update optional.h

                    commit 9bfcfec06f4c3874a507cf7a3f932fa1a938f895
                    Author: J. Daniel Smith <dan@jdanielsmith.me>
                    Date:   Thu Jan 13 20:54:52 2022 -0500

                        optional.h got corrupted.

                    commit d9518997d436efc3eb93d6ba8e8d56e0f9af50b9
                    Merge: 3ccd56e1 f31730ac
                    Author: J. Daniel Smith <dan@jdanielsmith.me>
                    Date:   Thu Jan 13 20:49:51 2022 -0500

                        Merge branch 'master' into feature/use-cpp11-code

                    commit 3ccd56e1a6011f9377b9d0ba69c8877933997705
                    Author: J. Daniel Smith <dan@jdanielsmith.me>
                    Date:   Thu Jan 13 20:01:19 2022 -0500

                        adjust Python wrappers for coda_oss::optional

                    commit 9235d9e860c17faf5661b0dd57bf29f837bc48cc
                    Author: J. Daniel Smith <dan@jdanielsmith.me>
                    Date:   Thu Jan 13 19:29:13 2022 -0500

                        coda_oss::optional

                    commit 3aa06bd678bb5485329117a13c707b813d6fe69c
                    Merge: 1c4b6f72 f31730ac
                    Author: Dan Smith <dan.smith@maxar.com>
                    Date:   Thu Jan 13 18:27:17 2022 -0500

                        Merge branch 'master' into feature/use-cpp11-code

                    commit 1c4b6f72f1e71e0729da3e214fd42307abd0f2ef
                    Author: Dan Smith <dan.smith@maxar.com>
                    Date:   Thu Jan 13 17:40:14 2022 -0500

                        #pragma away a new compiler warning

                    commit f553b62000cae93c6ea7cb29b52d0f4804f81d15
                    Author: Dan Smith <dan.smith@maxar.com>
                    Date:   Thu Jan 13 17:32:27 2022 -0500

                        trying to fix broken WAF build on GitHub

                    commit 544c63d09f1aba48ba8b612001ff9cc546b906b1
                    Author: Dan Smith <dan.smith@maxar.com>
                    Date:   Thu Jan 13 17:06:31 2022 -0500

                        #pragma away some compiler warnings

                    commit d03e3401d0bad24b7df0ccf2d106a4928b8403f9
                    Author: Dan Smith <dan.smith@maxar.com>
                    Date:   Thu Jan 13 16:49:28 2022 -0500

                        simplify use of GSL

                    commit 02c53b6f25f49c9bc545d626527e1922b8c7691a
                    Author: Dan Smith <dan.smith@maxar.com>
                    Date:   Thu Jan 13 16:40:58 2022 -0500

                        span work-arounds are now in coda_oss

                    commit 2b93477c943915b096edc291c399b0b6cf2622c1
                    Author: Dan Smith <dan.smith@maxar.com>
                    Date:   Thu Jan 13 16:26:50 2022 -0500

                        removed more make_span() as they aren't part of C++20

                    commit 95d200c74adbf95c69880cc71074c1c127950d07
                    Author: Dan Smith <dan.smith@maxar.com>
                    Date:   Thu Jan 13 16:23:44 2022 -0500

                        make_span isn't part of C++20

                    commit 5aceef6326cdcc122622d4c5d72d411045255ca3
                    Author: Dan Smith <Dan.Smith@maxar.com>
                    Date:   Thu Jan 13 16:01:42 2022 -0500

                        finish renaming of sys/Filesystem.h to sys/filesystem.h

                    commit df1c87f53f59e6bd7d2c9d43fa94377b4d34cd28
                    Author: Dan Smith <dan.smith@maxar.com>
                    Date:   Thu Jan 13 15:43:42 2022 -0500

                        missed one use of coda_oss::filesystem

                    commit 10baf1b69ad2a466f6cab083a7f9846b820e88b0
                    Author: Dan Smith <dan.smith@maxar.com>
                    Date:   Thu Jan 13 15:42:20 2022 -0500

                        use a "fs" namespace alias for "filesystem"

                    commit 04d624371515485f493a405e43d03e58568d1ed6
                    Author: Dan Smith <dan.smith@maxar.com>
                    Date:   Thu Jan 13 15:37:22 2022 -0500

                        rename sys::Filesystem to coda_oss::filesystem (can't move it yet)

                    commit ab620f5cfa54e494462c71776d1626e8f540a9e1
                    Author: Dan Smith <dan.smith@maxar.com>
                    Date:   Thu Jan 13 15:28:36 2022 -0500

                        file renaming

                    commit 7cb078a5b4f9ac92b71306052996e58161997616
                    Author: Dan Smith <dan.smith@maxar.com>
                    Date:   Thu Jan 13 15:28:10 2022 -0500

                        file renaming

                    commit 63546685105dd805986a505fce79993930360dd0
                    Author: Dan Smith <dan.smith@maxar.com>
                    Date:   Thu Jan 13 15:24:40 2022 -0500

                        don't need "conf" stuff in coda_oss

                    commit e1a5e0a7d565138cd21ee6c99fe39a441d52d40e
                    Author: Dan Smith <dan.smith@maxa…
@JDanielSmith JDanielSmith self-assigned this Jan 31, 2024
@JDanielSmith JDanielSmith merged commit a6f8cc4 into main Jan 31, 2024
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant