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

latest from CODA-OSS and NITRO #743

Merged
merged 184 commits into from
Mar 18, 2024
Merged

latest from CODA-OSS and NITRO #743

merged 184 commits into from
Mar 18, 2024

Commits on Aug 21, 2023

  1. restore C++17

    Dan Smith committed Aug 21, 2023
    Configuration menu
    Copy the full SHA
    b0fcd34 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a8c499f View commit details
    Browse the repository at this point in the history
  3. Squashed 'externals/coda-oss/' changes from e87c32b4d..5f858856e

    5f858856e match code from 'main'
    885e02a95 Merge branch 'main' into cpp17
    168cbae01 reduce differences between 'main' and 'cpp17' (#724)
    436289c92 GCC 11 matches RH devtoolset-11
    2a1ea98fb use GCC 10 on build server
    ba9851db6 restore C++17
    5b892bf5f release 2023-08-18 (#723)
    0b1327d1e restore mem::AutoPtr; too much of a hassle moving it to numpyutils :-( (#722)
    7691adb56 normalize line endings (#721)
    b7d50efdd update to HDF5 1.14.2 (#720)
    fcc96ec69 Update .gitattributes (#719)
    bb82a94c9 xerces-c 3.2.4 (#718)
    ef4ad7cf3 Update to e2fsprogs 1.47.0 (#717)
    b4ca18a11 fix compiler warning about order of operations
    a5df5b823 update to HighFive 2.7.1 (#716)
    4109ee5d2 `mem::AutoPtr` is only for Python bindings (#715)
    00d843f87 remove hdf5.lite (#714)
    443dd3825 Reduce compiler warnings, speed up builds (#713)
    d60861821 get optional working with partial C++17 (#712)
    d5bd0d804 "warning STL4036: <ciso646> is removed in C++20."
    c19ece7f9 Don't interfere with a partial C++20 implementation (#711)
    065e86ddc operator==() for QName (#710)
    1c16380ce remove zint* typedefs; don't want to encourage use of types::Complex (#709)
    6dd247991 our optional<> is now closer to C++17 (#708)
    87ac61739 strict checking on `std::complex<T>` is too much of a hassle for now
    034d52c86 overloads to byte-swap type::Complex are too much trouble (#707)
    42d449c33 sys::byteSwap overloads for types::Complex<T> (#705)
    4092fd8e7 remove work-around for NITRO bug (#704)
    e2472acfc build in NITRO and SIX (#703)
    32ccf9105 Use same build paths as Visual Studio (#701)
    366ac9f43 Another round of removing compiler warnings (#702)
    a7f8ef260 Fix compile warnings from building CODA (#700)
    f70b4202f account for coda-oss.vcxproj being in other SLNs
    af3faebfc Remove more compiler/code-analysis warnings (#699)
    82be2a6db unittests should work w/o install (#698)
    dbb90a06d add msbuild for coda-oss.sln (#697)
    5a417140a reduce compiler warnings (#696)
    288619dfa all modules now part of coda-oss.vcxproj (#695)
    c2fc5fc66 add more projects to coda-oss-lite.vcxproj (#694)
    ceb86c186 support $(PlatformToolset) as a "special" environment variable (#693)
    d78a8595a OS::getSIMDInstructionSet() utility (#692)
    2d2df467d fix `python3 waf dumplib`
    54033e70e Merge branch 'main' into feature/complex_short
    3c63f9f65 std::numbers from C++20 (#691)
    892dd0e00 ComplexInteger and ComplexReal to better match existing naming conventions (#690)
    b3872181e match coda-oss naming conventions (#688)
    704d6867f beef-up our complex type (#687)
    47c1c1cd6 check is_absolute() for URLs (#686)
    c042373e1 be sure our Path::isAbolute() matches std::filesystem::path::absolute() (#684)
    ad10286bc volatile is about "special" memory, not threading (#685)
    f4d42005f fix build error in NITRO
    ff11a5557 keep using std::complex<short> for now (#682)
    c88b9c053 types::complex<T> (#681)
    d1244a080 don't need our own make_unique in C++14 (#680)
    aeec0131c assert()s for mem::CopyablePtr (#679)
    72b0ebd60 add types::complex_short (#678)
    932130a58 patch to build other projects
    c00c1f203 coda-oss release 2023-06-06 (#677)
    ef54bbcd5 remove more compiler warnings (#676)
    dadfc5ce6 distinguish between byte-swapping a buffer and single value (#674)
    90187f6cd more xml.lite tweaks for SIDD-3.0/ISM (#675)
    eb9960772 stronger type-checking for byteSwap() (#673)
    ff4f820ed xml.lite tweaks to support SIDD 3.0 ISM (#672)
    b1de8c0e5 std::byte should be a unique type (#671)
    c05bf9a02 allow enums to be byte-swapped too
    1f9fd88d6 remove spurious
    47684c45b byteSwap now uses byte buffers (#670)
    cbc659db2 add swapBytes() utility from SIX (#669)
    891481b64 simplify byte-swapping (#668)
    540ae763e more byteSwap() tweaks
    0774c03c4 threaded byteSwap() (#667)
    d156370d3 swapping a single-byte value makes no sense
    c120e3255 be sure parameter is used to avoid compiler warning
    e85ec9331 --output-on-failure for CTest (#666)
    e80376197 turn off "there is no warning number" warning
    c5f0a5d15 A C-string may not be NULL-terminated (#665)
    0c5eb29ae use platform-specific routines for byteSwap() (#664)
    0b7d581fa remove transform_async() (#663)
    f6489b6be Merge branch 'main' into feature/xml.lite_tweaks
    836c426a2 use function-pointers so that isConsoleOutput is only checked once
    56e3c45b1 move depthPrint() functionality into non-member function in preparation for future changes
    ddcd26d97 Merge branch 'main' into feature/xml.lite_tweaks
    69cc0e506 use the more rigorous create_and_check_datatype()
    9efb87558 Merge branch 'main' into feature/hdf5
    4d2f2f417 more HighFive unittests (#662)
    14191a844 HighFive::create_datatype() goes from C++ to HighFive
    98583473f utility routines to read string attributes
    1fa75ce81 use the C API to read a string attribute
    71e7b69f5 still can't figure out how to read a string attribute :-(
    e96f37a69 test reading the file attributes
    a25244519 getAttribute() unittest
    8f12a3000 getDataType() unittest
    857ff0af3 HighFive utility routines (#661)
    1d687db57 writeDataSet() utility overload
    106aa6894 sigh ... H5Easy::dump() fill fails on Windows/WAF :-(
    2641b60b2 Merge branch 'main' into feature/hdf5
    35c19e7e8 change actions to @V3 (#660)
    212bbd3a3 works on local machine, but not build server ... ?
    7125118b0 dump of 1D vector doesn't work :-(
    c704db435 sigh ... WAF build still failing :-(
    01aae4616 does dump() of a 1D vector work?
    76a53c813 comment-out H5 writing :-(
    0f0e19aff test_highfive_dump()
    cb8f73795 trying to get highfive_dump() unittest working w/Windows-WAF
    6584a264a does test_highfive_create() work?
    cde6147ce tweak HighFive wrappers (#659)
    316566854 Revert "trying HighFive "write" unittests again"
    a9ec24ca4 trying HighFive "write" unittests again
    585ad49a5 tweak names of utility routines
    4c91a4d97 make it easier to read a std::vector and std::vecotr<std::vector>
    0217ffa26 readDataSet() now works for 1D data
    95e8973f2 trying to get hdf5::lite::load() working
    4d294611d "const" correctness
    5e6305c3f fix load_complex()
    4a134dc5f start work on utility routines to read complex data from HDF5
    9d76a7f41 Merge branch 'main' into feature/hdf5
    8f9667a24 whitepsace
    ebd3fc99e Merge branch 'main' into feature/hdf5
    40091b069 comment-out writing tests for now ... need to figure our WAF bulid failure
    935aa3459 be sure the dataset has real data
    114b9bf33 update release notes
    bd9c0b26c tweak HighFive utility routines
    acda1ef57 turn off diagnostics around expected failures
    22a748840 readDataSet() utility routine for HighFive
    bd88a8c25 HighFive writeDataSet() utility to work with our SpanRC
    6142f5b33 use HighFive routines to write a HDF5 file
    5bbf1abaf Use HiveFive routines to get info about the file
    84fbc8378 duplicate unittests with H5Easy
    f1f054c03 Merge branch 'main' into feature/hdf5
    9b63ca470 fix directory names
    f6f826689 fix directory names
    7aeb82c33 Merge branch 'main' into feature/hdf5
    d028baaeb hook up HighFive header-only library (#653)
    3083b0a31 Revert "HighFive 2.6.2"
    246985a7f Revert ""build" HighFive HDF5 library"
    a8b75a586 Revert "turn off HighFive Boost support"
    ec68d5f83 Revert "Add HighFive unittests"
    f1f85b9e7 Revert "get test_high_five_base more-or-less compiling"
    5ea634ee1 Revert "more work on getting HighFive unittests to build"
    ecc45433c more work on getting HighFive unittests to build
    bb194788a get test_high_five_base more-or-less compiling
    d42bde000 Add HighFive unittests
    ddc86bb32 turn off HighFive Boost support
    b255122d4 "build" HighFive HDF5 library
    396cc3ef2 HighFive 2.6.2
    5e5f9d9c0 Merge branch 'main' into feature/hdf5
    ee938b4a5 changes from SIX
    bb764df90 Merge branch 'main' into feature/xml.lite_tweaks
    de2a24380 make derived classes 'final' if possible
    14e19bcd2 Change xml lite function to virtual (#645)
    8f42ac8e9 Merge branch 'main' into feature/xml.lite_tweaks
    18ad90645 hdf5Write unittest
    3462e1179 createFile() and writeFile() overloads
    ecee81d53 fix typos
    197eecfa6 sketch-out hdf5::lite::writeFile()
    bd2311795 use SpanRC for writeFile(), not yet implemented
    ea9af7510 simple SpanRC to hold a 2D-size and pointer
    027c19ee8 createFile() unittest
    1f9d07ecb hook up createFile()
    8c7e4473f start hooking up HDF5 writing
    146e0bea3 Merge branch 'main' into feature/hdf5
    88ca9fcb7 Merge branch 'main' into feature/hdf5
    42b604b46 Squashed commit of the following:
    10ee602c2 Merge branch 'main' into feature/hdf5
    67aa42b69 restore changes from "main"
    8bbfcbfbf unittests can be simplified to match fewer "view" classes
    126bb802e Merge branch 'main' into feature/hdf5
    3f8ba7a42 again, don't need a class just to convert from std::vector<> to std::span<>
    24c2b489c Squashed commit of the following:
    2703c119d Squashed commit of the following:
    9d5228a2b don't need an entire class just to convert a std::vector<> into std::span<>
    51bc931dc Merge branch 'main' into feature/hdf5
    a84f25816 Squashed commit of the following:
    c4d2ed696 add missing #include guards, fix type in existing #include guard
    d541525a0 use a single ComplexViewConstIterator for all views
    86e6a459f CODA_OSS_disable_warning causes GCC errors :-(
    5d4b9c2cb only need an custom iterator for ComplexSpansView
    d9f0fb128 hook up iterators
    b9329e4db initial pass at a ComplexViewConstIterator
    635238873 remove compiler warning about unused "constexpr" variables
    b39f6096f use the casing from H5 to make copy/pasting code slightly easier
    0887b13eb Merge branch 'main' into feature/hdf5
    bd07df1ca Consistent casing for Dataset, Datatype, Dataspace
    7acd30ee2 tweak hdf5.lite dependencies
    38ab914df Jupyter notebook for creating H5 files
    95a040e0b _small.h5 is now (correctly) FLOAT32
    107e7c487 make a simple values() member function to avoid template magic
    e1feca919 use TEST_SPECIFIC_EXCEPTION macro instead of try/catch
    738333688 readDatasetT() now throws for the wrong buffer type
    6b2cc2529 Merge branch 'feature/hdf5' of github.com:mdaus/coda-oss into feature/hdf5
    310f8fd3d can't get template magic right for copy_axis()
    86b306d59 stepping through copy ctors in the debugger is annoying
    f243e92d6 trying to make wrong type of buffer fail
    2b10d9652 read in new sample file
    a28e59d8c help the compiler with type deduction
    49bf5e9bc nested_complex_float_data_small.h5
    e029325fc utility routines to "deconstruct" and array of std::complex
    dede3bd39 Merge branch 'main' into feature/hdf5
    904b1ef5e tweak class names, make_() and copy() utility routines
    8237b9efb make it harder to pass the wrong types to ComplexViews
    4d9aeda2c ComplexArrayView and ComplexParallelView utility classes
    f5e367dfa test std::span<const std::complex<float>>
    a4a2844f2 read in the nested "i" and "r" data
    115615265 sample file has subgroups
    8e1b7869a Merge branch 'feature/hdf5' of github.com:mdaus/coda-oss into feature/hdf5
    9f4232a1d update sample H5 file
    8c55db73a walk through HDF5 sub-groups
    7775ed9c4 Update 123_barfoo_catdog_cx.h5
    677975d7c Matlab code to create sample H5 file
    a0e7dfe07 Update test_hdf5info.cpp
    0b67e1602 pass __FILE__ and __LINE__ from calling site for a more accurate exception message
    86a677321 skeleton for more sample data
    85f79b099 Merge branch 'main' into feature/hdf5
    18088e942 Merge branch 'main' into feature/hdf5
    3a1d17692 Merge branch 'main' into feature/hdf5
    1755c69d7 Merge branch 'main' into feature/hdf5
    9ad015432 No more "11" suffix on exception names
    c20d96251 Squashed commit of the following:
    c88cee999 other values to be filled-in
    bca4a4ecd incorporation NamedObject from HDF5 docs
    61fa68f72 groupInfo()
    460e7d766 datasetInfo()
    14eb9b764 start filling in DatasetInfo
    afe5f1c3a start to fill in DatasetInfo
    77a968c72 start filling in GroupInfo
    d81bcdfd9 openGroup() to open groups (loc)
    a0cd29469 comment-out "dataset" unittest for now
    86e006024 begin filling in FileInfo
    366dda6ab a return_type_of utility is needed to deduce the return type
    e21928263 explicitly pass return type to template
    4937ccd11 template to reduce boilerplate when calling try_catch_H5Exceptions
    b3b5ebde7 use new exception utility routines
    ea1c03ef0 put exception handling/conversion in a utility routine
    819a99d39 utility routine for exception handling
    6f34eea97 put utilities in a separate file for easier reuse
    fcbde4f24 break utility routines into smaller pieces for easier reuse
    52358ea8a WIN32 no longer automatically defined?
    5a4286472 Revert "build HDF5 with C89"
    680e599e9 build HDF5 with C89
    a87a07121 Merge branch 'main' into feature/hdf5
    8447c1a90 Revert "sym-links instead of copying files"
    db3b5e12b Merge branch 'main' into feature/xml.lite_tweaks
    fb60b5696 Merge branch 'main' into feature/hdf5
    5110a5cc8 Comments about _u and _q
    1a937d32c Merge branch 'main' into feature/xml.lite_tweaks
    fa06f04d7 get ready for hdf5.lite enhancdements
    b040c7c43 sym-links instead of copying files
    aa431bb47 use _u for xml::lite::Uri
    3d0c6d58c fix case-sensitive #include filename
    93dcd0e52 operator() for getElementByName()
    75a93af85 more operator[] overloads to make attribute management easier
    4ab8216f8 user-defined string literals to remove some noise around xml::lite::QName
    f82f0b0fc Merge branch 'main' into feature/xml.lite_tweaks
    ae30e3644 Merge branch 'feature/xml.lite_tweaks' of github.com:mdaus/coda-oss into feature/xml.lite_tweaks
    ffdd9beb0 simplify attribute creation
    9bf5414f5 simplify attribute creation
    82d7a4e95 SWIG gets confused about namespaces
    7a61d0741 fix bug on Element ctor uncovered by unittest
    fdd7e58c1 QName is also in the xerces namespace which confuses SWIG bindings
    a325b7053 operator+=() overload for addChild
    daf30e6c0 Merge branch 'feature/xml.lite_tweaks' of github.com:mdaus/coda-oss into feature/xml.lite_tweaks
    b887d2b47 provide overloads for Element& rather than creating new "reference" types
    1fa6bba38 rename test_xmleasy.cpp
    7c8c9e0f1 += overload
    850da6f63 overload for std::string
    4547fc5a7 use UIT-8 strings for characterData
    4723462a3 convenient addChild() overloads
    e48720753 copy over ElementReference from xml.easy
    a4ca30a0d Merge branch 'main' into feature/xml.lite_tweaks
    6ae9f0b71 Revert "check-in of new xml.easy (to move code between computers)"
    f7466a6d7 Revert "simple routines for single element"
    a5490230d Revert "make some operators simplier ways of calling functions"
    c9a25630a Revert "get document creation working"
    8af8710b0 Revert "free functions instead of member functions"
    16c3847cb Revert "ElementReference distinct from Element"
    7d68e156f Revert "ElementMutableReference"
    00eb2a282 Merge branch 'main' into feature/xml.lite_tweaks
    a42969c1f ElementMutableReference
    a20ae9355 ElementReference distinct from Element
    14eeeea0b free functions instead of member functions
    4aae014b3 get document creation working
    883569269 make some operators simplier ways of calling functions
    053bd1212 simple routines for single element
    8bf701a2e check-in of new xml.easy (to move code between computers)
    41f959051 unittests for creating XML documents from scratch
    9752d50ae Merge branch 'main' into feature/xml.lite_tweaks
    1531d5709 by default, don't validate strings passed to Uri()
    46d13d4bf Merge branch 'master' into feature/xml.lite_tweaks
    39b547d32 remove more vestiges of Expat and LibXML
    ec8274d52 remove LibXML and Expat as they're no longer used/supported.
    20eeefeef Merge branch 'master' into feature/xml.lite_tweaks
    95074b9b1 update for newer Intel compiler
    7024f71e1 Merge branch 'master' into feature/xml.lite_tweaks
    57b1cbc83 Merge branch 'master' into feature/xml.lite_tweaks
    4b67561c3 remove validate() overload that nobody is using
    fa15f1e5d Squashed commit of the following:
    1484a9090 test the new validate() API
    470da70fb hookup StringStreamT routines
    2cddf2504 begin hooking up validate() overloads
    1b5d910f3 overload validate() for UTF-8 and Windows-1252
    03309b8c9 Squashed commit of the following:
    b72c6c5bf older compiler doesn't like our make_unique
    af8f00307 validate UTF-8 XML on Linux
    211188613 unit-test for LEGACY XML validation
    3c1169d2b Squashed commit of the following:
    3afff19ca std::filesystem::path for FileInputStreamOS
    908d452f8 WIP: validate all of our sample XML files
    00f9bb16b validate against a XML schema
    243d8c356 Merge branch 'master' into feature/xml.lite_tweaks
    2815d707d fix to work with SWIG bindings. :-(
    460862132 trying (again) to remove vestiages of old code
    e3c83a858 Revert "new code should use UTF-8"
    811207c92 new code should use UTF-8
    0ffd835f9 Squashed commit of the following:
    1e7e03ded Merge branch 'master' into feature/xml.lite_tweaks
    c1d806aff Merge branch 'master' into feature/xml.lite_tweaks
    850d3c811 str::strip() that can be easier to use than str::trim()
    580ba9c8c explicitly =delete move
    2b39831a8 Squashed commit of the following:
    39eebdc23 Merge branch 'master' into feature/xml.lite_tweaks
    9adf86cba force calling new UTF-8 write() routines
    ea61b6204 Merge branch 'master' into feature/xml.lite_tweaks
    8a34583fa overload to take schemaPaths as filesystem::path
    8671b442f parse XML embedded in a binary file
    ec4a902f1 updates from xerces.lite
    80dc4d963 updates from xerces.lite
    549766d6c Attributes::contains() no longer catches an exception
    8a645ceac need "sys/" when building in other environments
    36af08269 super-simple URI validation
    78ef28a3e SWIG bindings are a PITA! :-(
    e9cba8491 SWIG needs help with Uri
    8a8d8dc07 another routines used by pre-build SWIG bindings
    818e1ec5d pre-build SWIG bindings use getElementByTagName() member function
    067cac5d8 old compiler gets confused on unadorned QName
    ba92c0ae7 more use of Uri and QName
    446c7d17a use QName in new code
    d6f8b0c83 more direct use of QName
    90fff1c73 use xml::lite::QName instead of tuple<string, string>
    646cbb5ed more direct use of QName and Uri
    ba589ea3b make QName more robust
    bab0ee8b5 createElement() -> addNewElement()
    e3a145747 grab changes from six-library
    32285e95c Merge branch 'master' into feature/xml.lite_tweaks
    9f79f0bf6 Merge branch 'master' into feature/xml.lite_tweaks
    a12bbc32c make it easier to create new Elements with a value
    fc9967f98 make it easy for callers to addChild() keep a reference to the Element
    4627766b7 be sure test_xmlparser works in "externals" of other projects
    bf2276396 "private" is part of the name-mangling
    fad92bcc8 making sure copy-ctor is implemented
    f90fdcead consolidate common XML test code
    9fc53f2d5 use str:: utility for casting
    6da6f794b still trying to find the right macro for SWIG
    0c1b86c56 still trying to fix SWIG
    fdc6fc9bd trying to fix SWIG build error
    7835e8c27 SWIG needs copy-ctor
    585695942 disable copy/assignment for Element, it's probably almost always wrong
    391fed613 fix double-delete caused by copying
    61790fe69 retry parsing XML with Windows-1252 if first parse() fails
    63cffac59 change string_encoding to match coda-oss style of PascalCase
    010479bbe read an XML file we know is wrongly encoded as Windows-1252
    9a0505062 more references instead of pointers
    2d44b6951 Reading Windows-1252 w/o "encoding" fails
    63dc7b076 read Windows-1252 too
    c9434c9cb test as UIT-8 too
    f310ccf0c get reading from UTF-8 XML working on Windows
    1fa39c2be get testReadUtf8XmlFile working on Linux
    1a83cd815 sys::Path is too much trouble right now
    ed60aa22c unit-test to read XML from a file
    a9336db7c Squashed commit of the following:
    0825beb0d Merge branch 'master' into feature/xml.lite_tweaks
    c618489be Merge branch 'master' into feature/xml.lite_tweaks
    e8e4b8fe1 determine string_encoding based on platform
    1f43bcfc2 create a new Element by using the platform to determine "characterData" encoding
    961bef66b Merge branch 'master' into feature/xml.lite_tweaks
    e9798a5cb fix static_assert()
    6f7772874 Merge branch 'master' into feature/xml.lite_tweaks
    b98d4f5a9 Merge branch 'master' into feature/xml.lite_tweaks
    1b5abba2a The (old) version of SWIG we're using doesn't like certain C++11 features.
    53bdeabaf Merge branch 'master' into feature/xml.lite_tweaks
    60cf8ae80 "" doesn't work with decltype() in older C++
    97e72477a reduce getValue() overloads by making "key" a template argument
    5e6373e55 reduce code duplication
    f9e7cfeee provide castValue<T> instead of getValue(T&)
    cbd0bd8f2 castValue<T> throws instead of returning a bool like getValue(T&)
    87c7514fc Merge branch 'master' into feature/xml.lite_tweaks
    10cc61223 make getElement*() consistent for zero or >1 results
    f5b137e3c Merge branch 'master' into feature/xml.lite_tweaks
    1765efc62 allow clients to specify toType() and toString() for getValue() and setValue()
    df8b746e1 allow clients to specify their own toType/toString routines
    66702726a Merge branch 'master' into feature/xml.lite_tweaks
    6956311f1 Merge branch 'master' into feature/xml.lite_tweaks
    d505f3593 Merge branch 'master' into feature/xml.lite_tweaks
    fbd106115 catch a BadCastException and return false from getValue()
    3a78377b5 use a template to reduce duplicated code
    0ad4b8606 Merge branch 'master' into feature/xml.lite_tweaks
    a848aa3a2 get & set the characer data as a type
    f3ee1ee12 utility routines to set an attribute value
    595227683 templates to get an attribute value convert to a specific type
    06639227b miised a change in last commit
    1aa458ef8 add getValue() overloads that return true/false rather than throwing
    faa6d3075 added getElementByTagName() overloads as that's a very common use-case
    
    git-subtree-dir: externals/coda-oss
    git-subtree-split: 5f858856e773d3e5274f826edd608bd8b7ac2218
    Dan Smith committed Aug 21, 2023
    Configuration menu
    Copy the full SHA
    a38501a View commit details
    Browse the repository at this point in the history
  4. Squashed 'externals/nitro/' changes from c8ecbe9ae..a5bd34266

    a5bd34266 Merge commit 'b1f170ff084565365cdca72e88b87c80b7f848ba' into cpp17
    b1f170ff0 Squashed 'externals/coda-oss/' changes from e87c32b4de..436289c928
    d6efa7ec5 restore C++17
    547d0aa9f NITRO-2.11.4 (#575)
    fe309c4ba Merge branch 'main' of github.com:mdaus/nitro
    10efa9990 latest from CODA-OSS (#574)
    d08f1c0a1 CRLF
    db5d3d484 latest from CODA-OSS
    98c755048 CRLF
    aa1482543 CRLF
    bfdbe69a4 Latest from CODA-OSS (#573)
    9e4ce0b58 latest from CODA-OSS (#572)
    227a8a8f4 trust coda-oss for right -std flags
    13869687e latest from CODA-OSS (#571)
    5724d8c18 latest from CODA-OSS (#570)
    fb794f0fe latest from CODA-OSS (#569)
    7a6132ba0 update files changes in cpp17 branch (#568)
    de91d4977 Fix bug creating NITFException (#567)
    225273436 fix YAML for 'main'
    5d1c83d11 single project for unittests (#566)
    102a019db latest from CODA-OSS (known broken build) (#565)
    b4ae2d429 match YAML from coda-oss
    176bcaf6d build NITRO.SLN using msbuild (#562)
    85e9043b8 latest from CODA-OSS (#561)
    49ec50325 use new "PlatformToolkit" special environment variable (#560)
    6c06e3711 latest from CODA-OSS (#559)
    cee9feb42 latest from CODA-OSS (#558)
    3f01809fa latest from coda-oss (#557)
    471fb3fc1 Update test_j2k_loading++.cpp
    b12caf2fc latest from CODA-OSS (#556)
    0cd432624 use sys::make_span (#555)
    05dae18a3 patch to build other projects
    8f974e995 NITRO-2.11.3 (#554)
    870aa6afd update to coda-oss 2023-06-05 (#553)
    2fd7a0bfa latest from coda-oss (#552)
    0eecce004 invoke() utility to reduce code duplication (#550)
    59fb02fe9 latest from coda-oss (#551)
    9fbf2b7b8 Fill out adapter free block which is used for nitf decompression (#549)
    089ba0b5b latest from coda-oss
    3b52f0025 latest from coda-oss (#547)
    90c6263e2 latest from coda-oss (#544)
    90d513ac5 latest from coda-oss (#543)
    
    git-subtree-dir: externals/nitro
    git-subtree-split: a5bd34266b2ab07e8970ccb9984b484db38361f7
    Dan Smith committed Aug 21, 2023
    Configuration menu
    Copy the full SHA
    bfdbae8 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    1f2b406 View commit details
    Browse the repository at this point in the history
  6. Merge branch 'main' into cpp17

    Dan Smith committed Aug 21, 2023
    Configuration menu
    Copy the full SHA
    4eda6f2 View commit details
    Browse the repository at this point in the history
  7. Merge branch 'main' into cpp17

    Dan Smith committed Aug 21, 2023
    Configuration menu
    Copy the full SHA
    624c1da View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2023

  1. Merge branch 'main' into cpp17

    Dan Smith committed Aug 29, 2023
    Configuration menu
    Copy the full SHA
    00c5a84 View commit details
    Browse the repository at this point in the history
  2. latest from NITRO

    Dan Smith committed Aug 29, 2023
    Configuration menu
    Copy the full SHA
    92241c5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    cb6781c View commit details
    Browse the repository at this point in the history
  4. Squashed 'externals/coda-oss/' changes from 5f858856e..a8c5a3b2b

    a8c5a3b2b Merge branch 'main' into cpp17
    00e2dd928 another FmtX() overload
    165a799c5 more FmtX() overloads (#729)
    8dee6f7a6 revert toString() changes (#728)
    bf7ae4a71 use overloads rather than varargs for std::format() (#727)
    22e050207 utility routines to reduce duplicated code (#726)
    a5ea60647 remove str::EncodedStringView (#725)
    
    git-subtree-dir: externals/coda-oss
    git-subtree-split: a8c5a3b2b2c32fc150007e6a6cc20c00e7b32b54
    Dan Smith committed Aug 29, 2023
    Configuration menu
    Copy the full SHA
    d12bcf8 View commit details
    Browse the repository at this point in the history
  5. Squashed 'externals/nitro/' changes from a5bd34266..331deafa2

    331deafa2 Merge commit 'afc15cad7caa998e32e6630489dbc22be8e5e9d5' into cpp17
    afc15cad7 Squashed 'externals/coda-oss/' changes from 8dee6f7a68..a8c5a3b2b2
    5b47be120 latest from CODA-OSS
    475d30a6e Merge branch 'main' into cpp17
    72cd86cbf latest from CODA-OSS (#580)
    e4920a743 FmtX() -> str::Format()
    81ea6f178 Squashed 'externals/coda-oss/' changes from e87c32b4de..8dee6f7a68
    e488297c3 Merge commit '81ea6f1789863f26f06dc447f7784383dc7cb595'
    72209535d toString() changes from CODA-OSS (#579)
    fc1f59799 latest from CODA-OSS (#578)
    02e8f80c6 latest from CODA-OSS (#577)
    10befb769 Merge branch 'main' into cpp17
    e7ea728ec reduce differences between cpp17 and main branches (#576)
    
    git-subtree-dir: externals/nitro
    git-subtree-split: 331deafa216548b25eb8788a15c694b7f7c07fbf
    Dan Smith committed Aug 29, 2023
    Configuration menu
    Copy the full SHA
    eb1db64 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    cdf9b4d View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2023

  1. Merge branch 'main' into cpp17

    Dan Smith committed Sep 12, 2023
    Configuration menu
    Copy the full SHA
    08893ba View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d8c65b2 View commit details
    Browse the repository at this point in the history
  3. Squashed 'externals/coda-oss/' changes from a8c5a3b2b..14f0b1545

    14f0b1545 Merge branch 'main' into cpp17
    c92a55d7c build in SIX
    333b91024 Squashed commit of the following:
    ac8c312db Only allow va_args formatting under controlled circumstances (#735)
    589aacfd7 str::to_native() for when conversion to std::string really is needed
    743feb41e try hard not to lose string encoding (#734)
    1854a9b46 hide use of str::cast() inside `details` namespace (#733)
    fbe0c85f9 compile-time getSIMDInstructionSet() (#732)
    ee2c46358 more consistent naming for routines to convert between encodings (#731)
    
    git-subtree-dir: externals/coda-oss
    git-subtree-split: 14f0b1545c324fb0887289ec4bbfc6a67ffa61b6
    Dan Smith committed Sep 12, 2023
    Configuration menu
    Copy the full SHA
    485a1e7 View commit details
    Browse the repository at this point in the history
  4. Squashed 'externals/nitro/' changes from 331deafa2..732538e80

    732538e80 Merge commit '4fbdccb89c89f2253ae8c3fbe830e69e338ae1ac' into cpp17
    4fbdccb89 Squashed 'externals/coda-oss/' changes from c92a55d7c7..14f0b1545c
    fe8900094 Merge branch 'main' into cpp17
    6144b2cfb Squashed 'externals/coda-oss/' changes from 8dee6f7a68..c92a55d7c7
    e418beceb Merge commit '6144b2cfb436a5696bab62c81651b47edf07aa8c'
    32d9c4fe4 latest from CODA-OSS
    49f6338d2 latest from CODA-OSS (#581)
    
    git-subtree-dir: externals/nitro
    git-subtree-split: 732538e809b6829e24382c371b3c2ad5313ac3a8
    Dan Smith committed Sep 12, 2023
    Configuration menu
    Copy the full SHA
    542c149 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    9359689 View commit details
    Browse the repository at this point in the history

Commits on Oct 2, 2023

  1. Merge branch 'main' into cpp17

    Dan Smith committed Oct 2, 2023
    Configuration menu
    Copy the full SHA
    0d4cbfc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c0198c1 View commit details
    Browse the repository at this point in the history
  3. Squashed 'externals/coda-oss/' changes from 14f0b1545..70a006d8a

    70a006d8a Merge branch 'main' into cpp17
    95ff879ba make it easier to turn on AVX2/AVX512F (#740)
    a950c848b enable AVX2 and AVX512F CMake builds (#739)
    369737085 use std::ssize() to reduce casts (#738)
    8ae7dabac std::size() and std::ssize() (#737)
    8db480be5 enable ASAN for GitHub builds (#736)
    
    git-subtree-dir: externals/coda-oss
    git-subtree-split: 70a006d8a4daaca81af7a103cc8ada565eadf729
    Dan Smith committed Oct 2, 2023
    Configuration menu
    Copy the full SHA
    8f4f58c View commit details
    Browse the repository at this point in the history
  4. Squashed 'externals/nitro/' changes from 732538e80..ff335eeaf

    ff335eeaf Merge commit 'eab6b6c35439c1eb7fa22fb042aae4a61a936d66' into cpp17
    eab6b6c35 Squashed 'externals/coda-oss/' changes from 14f0b1545c..70a006d8a4
    5648a0267 Merge branch 'main' into cpp17
    b26e15318 latest from CODA-OSS (#583)
    0db9bdb29 fix ASAN diagnostics (#582)
    
    git-subtree-dir: externals/nitro
    git-subtree-split: ff335eeaf8071f45a0e15cbba70ffdf7bcb8a15f
    Dan Smith committed Oct 2, 2023
    Configuration menu
    Copy the full SHA
    34a50a6 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    7c13e74 View commit details
    Browse the repository at this point in the history
  6. Merge branch 'main' into cpp17

    Dan Smith committed Oct 2, 2023
    Configuration menu
    Copy the full SHA
    b20a342 View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2023

  1. Merge branch 'main' into cpp17

    Dan Smith committed Oct 9, 2023
    Configuration menu
    Copy the full SHA
    7ebf906 View commit details
    Browse the repository at this point in the history
  2. latest from CODA-OSS

    Dan Smith committed Oct 9, 2023
    Configuration menu
    Copy the full SHA
    d470acb View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    06f7264 View commit details
    Browse the repository at this point in the history
  4. Squashed 'externals/coda-oss/' changes from 70a006d8a..b6ead418c

    b6ead418c fix previous merge (#744)
    07bcb3a39 Merge branch 'main' into cpp17
    76beb7f34 Throwable always inherits from std::exception (#742)
    959532681 reduce use of FmtX macro (#743)
    f1a857cc4 Revert "simplify Throwable and friends: always derive from std::exception"
    8d5f4402f simplify Throwable and friends: always derive from std::exception
    fffac7fc4 Fix memory leaks in "cli" (#741)
    
    git-subtree-dir: externals/coda-oss
    git-subtree-split: b6ead418cfde26b016a3be199cd8ca7039a0a7be
    Dan Smith committed Oct 9, 2023
    Configuration menu
    Copy the full SHA
    4c192d8 View commit details
    Browse the repository at this point in the history
  5. sync_externals

    Dan Smith committed Oct 9, 2023
    Configuration menu
    Copy the full SHA
    1c7e9c4 View commit details
    Browse the repository at this point in the history
  6. Merge branch 'main' into cpp17

    Dan Smith committed Oct 9, 2023
    Configuration menu
    Copy the full SHA
    e6d04c2 View commit details
    Browse the repository at this point in the history

Commits on Oct 10, 2023

  1. Merge branch 'main' into cpp17

    Dan Smith committed Oct 10, 2023
    Configuration menu
    Copy the full SHA
    9bfa8ff View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a1e1e4f View commit details
    Browse the repository at this point in the history
  3. Squashed 'externals/coda-oss/' changes from b6ead418c..434b85fe5

    434b85fe5 Merge branch 'main' into cpp17
    4a2f472c7 add extensions for .log and known Windows/Linux binaries (#746)
    18f2c051f more FmtX() -> str::Format() changes (#745)
    
    git-subtree-dir: externals/coda-oss
    git-subtree-split: 434b85fe537621a2fe3f525f685126480ea4c153
    Dan Smith committed Oct 10, 2023
    Configuration menu
    Copy the full SHA
    f70cd40 View commit details
    Browse the repository at this point in the history
  4. Squashed 'externals/nitro/' changes from ff335eeaf..cca11bf4c

    cca11bf4c Merge commit 'b40d3f96fff13bf708f319c684348ebd9884aff1' into cpp17
    b40d3f96f Squashed 'externals/coda-oss/' changes from b6ead418cf..434b85fe53
    2d6d5aa31 Merge branch 'main' into cpp17
    1b631e578 latest from CODA-OSS (#587)
    d32176660 Merge branch 'main' into cpp17
    574bfe2b6 FmtX() -> str::Format() (#586)
    a8e6556aa Squashed 'externals/coda-oss/' changes from 07bcb3a39b..b6ead418cf
    53596f720 Merge commit 'a8e6556aa7bc5c105d3b4383589da7ef48982deb' into cpp17
    29ccecf64 latest from CODA-OSS
    b315d9b6c Merge branch 'main' into cpp17
    edfa0f7ce latest from CODA-OSS (#585)
    b708bd8ea `final` for NITFException
    a2af78776 don't need FmtX() with no formatting
    368cead55 Squashed 'externals/coda-oss/' changes from 70a006d8a4..07bcb3a39b
    9b10c5340 Merge commit '368cead55f182d12953a6964b2598021f9629cf3' into cpp17
    6e40d15b4 latest from CODA-OSS
    31fc61888 develop/sync_externals
    
    git-subtree-dir: externals/nitro
    git-subtree-split: cca11bf4c8a99e779c2a7158e2fc214d3b097337
    Dan Smith committed Oct 10, 2023
    Configuration menu
    Copy the full SHA
    a6083af View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e3cd46a View commit details
    Browse the repository at this point in the history
  6. sync_externals

    Dan Smith committed Oct 10, 2023
    Configuration menu
    Copy the full SHA
    527fa59 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    760572b View commit details
    Browse the repository at this point in the history
  8. Squashed 'externals/coda-oss/' changes from 434b85fe5..dee001e71

    dee001e71 everything is text except for known binaries
    f69d6d7e6 eol=lf is the default
    
    git-subtree-dir: externals/coda-oss
    git-subtree-split: dee001e71b64f25037cad0cd7674be644ce1a818
    Dan Smith committed Oct 10, 2023
    Configuration menu
    Copy the full SHA
    1cf34e0 View commit details
    Browse the repository at this point in the history

Commits on Oct 23, 2023

  1. latest from CODA-OSS and NITRO

    Dan Smith committed Oct 23, 2023
    Configuration menu
    Copy the full SHA
    afb8300 View commit details
    Browse the repository at this point in the history
  2. Merge commit 'e35ff93576fbc97ae678b9f941c69a96cf2b8159' into develop/…

    …sync_externals
    Dan Smith committed Oct 23, 2023
    Configuration menu
    Copy the full SHA
    a7a7ecc View commit details
    Browse the repository at this point in the history
  3. Squashed 'externals/coda-oss/' changes from e87c32b4d..03f1a3bdf

    03f1a3bdf release 2023-10-23 (#747)
    4dd7b2fbd Merge branch 'main' of github.com:mdaus/coda-oss
    9428f12a0 add extensions for .log and known Windows/Linux binaries (#746)
    c3fd20a88 added some OLD Visual Studio extensions
    d00db384a everything is text except for known binaries
    c3813bb29 eol=lf is the default
    4a2f472c7 add extensions for .log and known Windows/Linux binaries (#746)
    18f2c051f more FmtX() -> str::Format() changes (#745)
    959532681 reduce use of FmtX macro (#743)
    fffac7fc4 Fix memory leaks in "cli" (#741)
    95ff879ba make it easier to turn on AVX2/AVX512F (#740)
    a950c848b enable AVX2 and AVX512F CMake builds (#739)
    369737085 use std::ssize() to reduce casts (#738)
    8ae7dabac std::size() and std::ssize() (#737)
    8db480be5 enable ASAN for GitHub builds (#736)
    c92a55d7c build in SIX
    333b91024 Squashed commit of the following:
    ac8c312db Only allow va_args formatting under controlled circumstances (#735)
    589aacfd7 str::to_native() for when conversion to std::string really is needed
    743feb41e try hard not to lose string encoding (#734)
    1854a9b46 hide use of str::cast() inside `details` namespace (#733)
    fbe0c85f9 compile-time getSIMDInstructionSet() (#732)
    ee2c46358 more consistent naming for routines to convert between encodings (#731)
    00e2dd928 another FmtX() overload
    165a799c5 more FmtX() overloads (#729)
    8dee6f7a6 revert toString() changes (#728)
    bf7ae4a71 use overloads rather than varargs for std::format() (#727)
    22e050207 utility routines to reduce duplicated code (#726)
    a5ea60647 remove str::EncodedStringView (#725)
    168cbae01 reduce differences between 'main' and 'cpp17' (#724)
    5b892bf5f release 2023-08-18 (#723)
    0b1327d1e restore mem::AutoPtr; too much of a hassle moving it to numpyutils :-( (#722)
    7691adb56 normalize line endings (#721)
    b7d50efdd update to HDF5 1.14.2 (#720)
    fcc96ec69 Update .gitattributes (#719)
    bb82a94c9 xerces-c 3.2.4 (#718)
    ef4ad7cf3 Update to e2fsprogs 1.47.0 (#717)
    b4ca18a11 fix compiler warning about order of operations
    a5df5b823 update to HighFive 2.7.1 (#716)
    4109ee5d2 `mem::AutoPtr` is only for Python bindings (#715)
    00d843f87 remove hdf5.lite (#714)
    443dd3825 Reduce compiler warnings, speed up builds (#713)
    d60861821 get optional working with partial C++17 (#712)
    d5bd0d804 "warning STL4036: <ciso646> is removed in C++20."
    c19ece7f9 Don't interfere with a partial C++20 implementation (#711)
    065e86ddc operator==() for QName (#710)
    1c16380ce remove zint* typedefs; don't want to encourage use of types::Complex (#709)
    6dd247991 our optional<> is now closer to C++17 (#708)
    87ac61739 strict checking on `std::complex<T>` is too much of a hassle for now
    034d52c86 overloads to byte-swap type::Complex are too much trouble (#707)
    42d449c33 sys::byteSwap overloads for types::Complex<T> (#705)
    4092fd8e7 remove work-around for NITRO bug (#704)
    e2472acfc build in NITRO and SIX (#703)
    32ccf9105 Use same build paths as Visual Studio (#701)
    366ac9f43 Another round of removing compiler warnings (#702)
    a7f8ef260 Fix compile warnings from building CODA (#700)
    f70b4202f account for coda-oss.vcxproj being in other SLNs
    af3faebfc Remove more compiler/code-analysis warnings (#699)
    82be2a6db unittests should work w/o install (#698)
    dbb90a06d add msbuild for coda-oss.sln (#697)
    5a417140a reduce compiler warnings (#696)
    288619dfa all modules now part of coda-oss.vcxproj (#695)
    c2fc5fc66 add more projects to coda-oss-lite.vcxproj (#694)
    ceb86c186 support $(PlatformToolset) as a "special" environment variable (#693)
    d78a8595a OS::getSIMDInstructionSet() utility (#692)
    2d2df467d fix `python3 waf dumplib`
    54033e70e Merge branch 'main' into feature/complex_short
    3c63f9f65 std::numbers from C++20 (#691)
    892dd0e00 ComplexInteger and ComplexReal to better match existing naming conventions (#690)
    b3872181e match coda-oss naming conventions (#688)
    704d6867f beef-up our complex type (#687)
    47c1c1cd6 check is_absolute() for URLs (#686)
    c042373e1 be sure our Path::isAbolute() matches std::filesystem::path::absolute() (#684)
    ad10286bc volatile is about "special" memory, not threading (#685)
    f4d42005f fix build error in NITRO
    ff11a5557 keep using std::complex<short> for now (#682)
    c88b9c053 types::complex<T> (#681)
    d1244a080 don't need our own make_unique in C++14 (#680)
    aeec0131c assert()s for mem::CopyablePtr (#679)
    72b0ebd60 add types::complex_short (#678)
    932130a58 patch to build other projects
    c00c1f203 coda-oss release 2023-06-06 (#677)
    ef54bbcd5 remove more compiler warnings (#676)
    dadfc5ce6 distinguish between byte-swapping a buffer and single value (#674)
    90187f6cd more xml.lite tweaks for SIDD-3.0/ISM (#675)
    eb9960772 stronger type-checking for byteSwap() (#673)
    ff4f820ed xml.lite tweaks to support SIDD 3.0 ISM (#672)
    b1de8c0e5 std::byte should be a unique type (#671)
    c05bf9a02 allow enums to be byte-swapped too
    1f9fd88d6 remove spurious
    47684c45b byteSwap now uses byte buffers (#670)
    cbc659db2 add swapBytes() utility from SIX (#669)
    891481b64 simplify byte-swapping (#668)
    540ae763e more byteSwap() tweaks
    0774c03c4 threaded byteSwap() (#667)
    d156370d3 swapping a single-byte value makes no sense
    c120e3255 be sure parameter is used to avoid compiler warning
    e85ec9331 --output-on-failure for CTest (#666)
    e80376197 turn off "there is no warning number" warning
    c5f0a5d15 A C-string may not be NULL-terminated (#665)
    0c5eb29ae use platform-specific routines for byteSwap() (#664)
    0b7d581fa remove transform_async() (#663)
    f6489b6be Merge branch 'main' into feature/xml.lite_tweaks
    836c426a2 use function-pointers so that isConsoleOutput is only checked once
    56e3c45b1 move depthPrint() functionality into non-member function in preparation for future changes
    ddcd26d97 Merge branch 'main' into feature/xml.lite_tweaks
    69cc0e506 use the more rigorous create_and_check_datatype()
    9efb87558 Merge branch 'main' into feature/hdf5
    4d2f2f417 more HighFive unittests (#662)
    14191a844 HighFive::create_datatype() goes from C++ to HighFive
    98583473f utility routines to read string attributes
    1fa75ce81 use the C API to read a string attribute
    71e7b69f5 still can't figure out how to read a string attribute :-(
    e96f37a69 test reading the file attributes
    a25244519 getAttribute() unittest
    8f12a3000 getDataType() unittest
    857ff0af3 HighFive utility routines (#661)
    1d687db57 writeDataSet() utility overload
    106aa6894 sigh ... H5Easy::dump() fill fails on Windows/WAF :-(
    2641b60b2 Merge branch 'main' into feature/hdf5
    35c19e7e8 change actions to @V3 (#660)
    212bbd3a3 works on local machine, but not build server ... ?
    7125118b0 dump of 1D vector doesn't work :-(
    c704db435 sigh ... WAF build still failing :-(
    01aae4616 does dump() of a 1D vector work?
    76a53c813 comment-out H5 writing :-(
    0f0e19aff test_highfive_dump()
    cb8f73795 trying to get highfive_dump() unittest working w/Windows-WAF
    6584a264a does test_highfive_create() work?
    cde6147ce tweak HighFive wrappers (#659)
    316566854 Revert "trying HighFive "write" unittests again"
    a9ec24ca4 trying HighFive "write" unittests again
    585ad49a5 tweak names of utility routines
    4c91a4d97 make it easier to read a std::vector and std::vecotr<std::vector>
    0217ffa26 readDataSet() now works for 1D data
    95e8973f2 trying to get hdf5::lite::load() working
    4d294611d "const" correctness
    5e6305c3f fix load_complex()
    4a134dc5f start work on utility routines to read complex data from HDF5
    9d76a7f41 Merge branch 'main' into feature/hdf5
    8f9667a24 whitepsace
    ebd3fc99e Merge branch 'main' into feature/hdf5
    40091b069 comment-out writing tests for now ... need to figure our WAF bulid failure
    935aa3459 be sure the dataset has real data
    114b9bf33 update release notes
    bd9c0b26c tweak HighFive utility routines
    acda1ef57 turn off diagnostics around expected failures
    22a748840 readDataSet() utility routine for HighFive
    bd88a8c25 HighFive writeDataSet() utility to work with our SpanRC
    6142f5b33 use HighFive routines to write a HDF5 file
    5bbf1abaf Use HiveFive routines to get info about the file
    84fbc8378 duplicate unittests with H5Easy
    f1f054c03 Merge branch 'main' into feature/hdf5
    9b63ca470 fix directory names
    f6f826689 fix directory names
    7aeb82c33 Merge branch 'main' into feature/hdf5
    d028baaeb hook up HighFive header-only library (#653)
    3083b0a31 Revert "HighFive 2.6.2"
    246985a7f Revert ""build" HighFive HDF5 library"
    a8b75a586 Revert "turn off HighFive Boost support"
    ec68d5f83 Revert "Add HighFive unittests"
    f1f85b9e7 Revert "get test_high_five_base more-or-less compiling"
    5ea634ee1 Revert "more work on getting HighFive unittests to build"
    ecc45433c more work on getting HighFive unittests to build
    bb194788a get test_high_five_base more-or-less compiling
    d42bde000 Add HighFive unittests
    ddc86bb32 turn off HighFive Boost support
    b255122d4 "build" HighFive HDF5 library
    396cc3ef2 HighFive 2.6.2
    5e5f9d9c0 Merge branch 'main' into feature/hdf5
    ee938b4a5 changes from SIX
    bb764df90 Merge branch 'main' into feature/xml.lite_tweaks
    de2a24380 make derived classes 'final' if possible
    14e19bcd2 Change xml lite function to virtual (#645)
    8f42ac8e9 Merge branch 'main' into feature/xml.lite_tweaks
    18ad90645 hdf5Write unittest
    3462e1179 createFile() and writeFile() overloads
    ecee81d53 fix typos
    197eecfa6 sketch-out hdf5::lite::writeFile()
    bd2311795 use SpanRC for writeFile(), not yet implemented
    ea9af7510 simple SpanRC to hold a 2D-size and pointer
    027c19ee8 createFile() unittest
    1f9d07ecb hook up createFile()
    8c7e4473f start hooking up HDF5 writing
    146e0bea3 Merge branch 'main' into feature/hdf5
    88ca9fcb7 Merge branch 'main' into feature/hdf5
    42b604b46 Squashed commit of the following:
    10ee602c2 Merge branch 'main' into feature/hdf5
    67aa42b69 restore changes from "main"
    8bbfcbfbf unittests can be simplified to match fewer "view" classes
    126bb802e Merge branch 'main' into feature/hdf5
    3f8ba7a42 again, don't need a class just to convert from std::vector<> to std::span<>
    24c2b489c Squashed commit of the following:
    2703c119d Squashed commit of the following:
    9d5228a2b don't need an entire class just to convert a std::vector<> into std::span<>
    51bc931dc Merge branch 'main' into feature/hdf5
    a84f25816 Squashed commit of the following:
    c4d2ed696 add missing #include guards, fix type in existing #include guard
    d541525a0 use a single ComplexViewConstIterator for all views
    86e6a459f CODA_OSS_disable_warning causes GCC errors :-(
    5d4b9c2cb only need an custom iterator for ComplexSpansView
    d9f0fb128 hook up iterators
    b9329e4db initial pass at a ComplexViewConstIterator
    635238873 remove compiler warning about unused "constexpr" variables
    b39f6096f use the casing from H5 to make copy/pasting code slightly easier
    0887b13eb Merge branch 'main' into feature/hdf5
    bd07df1ca Consistent casing for Dataset, Datatype, Dataspace
    7acd30ee2 tweak hdf5.lite dependencies
    38ab914df Jupyter notebook for creating H5 files
    95a040e0b _small.h5 is now (correctly) FLOAT32
    107e7c487 make a simple values() member function to avoid template magic
    e1feca919 use TEST_SPECIFIC_EXCEPTION macro instead of try/catch
    738333688 readDatasetT() now throws for the wrong buffer type
    6b2cc2529 Merge branch 'feature/hdf5' of github.com:mdaus/coda-oss into feature/hdf5
    310f8fd3d can't get template magic right for copy_axis()
    86b306d59 stepping through copy ctors in the debugger is annoying
    f243e92d6 trying to make wrong type of buffer fail
    2b10d9652 read in new sample file
    a28e59d8c help the compiler with type deduction
    49bf5e9bc nested_complex_float_data_small.h5
    e029325fc utility routines to "deconstruct" and array of std::complex
    dede3bd39 Merge branch 'main' into feature/hdf5
    904b1ef5e tweak class names, make_() and copy() utility routines
    8237b9efb make it harder to pass the wrong types to ComplexViews
    4d9aeda2c ComplexArrayView and ComplexParallelView utility classes
    f5e367dfa test std::span<const std::complex<float>>
    a4a2844f2 read in the nested "i" and "r" data
    115615265 sample file has subgroups
    8e1b7869a Merge branch 'feature/hdf5' of github.com:mdaus/coda-oss into feature/hdf5
    9f4232a1d update sample H5 file
    8c55db73a walk through HDF5 sub-groups
    7775ed9c4 Update 123_barfoo_catdog_cx.h5
    677975d7c Matlab code to create sample H5 file
    a0e7dfe07 Update test_hdf5info.cpp
    0b67e1602 pass __FILE__ and __LINE__ from calling site for a more accurate exception message
    86a677321 skeleton for more sample data
    85f79b099 Merge branch 'main' into feature/hdf5
    18088e942 Merge branch 'main' into feature/hdf5
    3a1d17692 Merge branch 'main' into feature/hdf5
    1755c69d7 Merge branch 'main' into feature/hdf5
    9ad015432 No more "11" suffix on exception names
    c20d96251 Squashed commit of the following:
    c88cee999 other values to be filled-in
    bca4a4ecd incorporation NamedObject from HDF5 docs
    61fa68f72 groupInfo()
    460e7d766 datasetInfo()
    14eb9b764 start filling in DatasetInfo
    afe5f1c3a start to fill in DatasetInfo
    77a968c72 start filling in GroupInfo
    d81bcdfd9 openGroup() to open groups (loc)
    a0cd29469 comment-out "dataset" unittest for now
    86e006024 begin filling in FileInfo
    366dda6ab a return_type_of utility is needed to deduce the return type
    e21928263 explicitly pass return type to template
    4937ccd11 template to reduce boilerplate when calling try_catch_H5Exceptions
    b3b5ebde7 use new exception utility routines
    ea1c03ef0 put exception handling/conversion in a utility routine
    819a99d39 utility routine for exception handling
    6f34eea97 put utilities in a separate file for easier reuse
    fcbde4f24 break utility routines into smaller pieces for easier reuse
    52358ea8a WIN32 no longer automatically defined?
    5a4286472 Revert "build HDF5 with C89"
    680e599e9 build HDF5 with C89
    a87a07121 Merge branch 'main' into feature/hdf5
    8447c1a90 Revert "sym-links instead of copying files"
    db3b5e12b Merge branch 'main' into feature/xml.lite_tweaks
    fb60b5696 Merge branch 'main' into feature/hdf5
    5110a5cc8 Comments about _u and _q
    1a937d32c Merge branch 'main' into feature/xml.lite_tweaks
    fa06f04d7 get ready for hdf5.lite enhancdements
    b040c7c43 sym-links instead of copying files
    aa431bb47 use _u for xml::lite::Uri
    3d0c6d58c fix case-sensitive #include filename
    93dcd0e52 operator() for getElementByName()
    75a93af85 more operator[] overloads to make attribute management easier
    4ab8216f8 user-defined string literals to remove some noise around xml::lite::QName
    f82f0b0fc Merge branch 'main' into feature/xml.lite_tweaks
    ae30e3644 Merge branch 'feature/xml.lite_tweaks' of github.com:mdaus/coda-oss into feature/xml.lite_tweaks
    ffdd9beb0 simplify attribute creation
    9bf5414f5 simplify attribute creation
    82d7a4e95 SWIG gets confused about namespaces
    7a61d0741 fix bug on Element ctor uncovered by unittest
    fdd7e58c1 QName is also in the xerces namespace which confuses SWIG bindings
    a325b7053 operator+=() overload for addChild
    daf30e6c0 Merge branch 'feature/xml.lite_tweaks' of github.com:mdaus/coda-oss into feature/xml.lite_tweaks
    b887d2b47 provide overloads for Element& rather than creating new "reference" types
    1fa6bba38 rename test_xmleasy.cpp
    7c8c9e0f1 += overload
    850da6f63 overload for std::string
    4547fc5a7 use UIT-8 strings for characterData
    4723462a3 convenient addChild() overloads
    e48720753 copy over ElementReference from xml.easy
    a4ca30a0d Merge branch 'main' into feature/xml.lite_tweaks
    6ae9f0b71 Revert "check-in of new xml.easy (to move code between computers)"
    f7466a6d7 Revert "simple routines for single element"
    a5490230d Revert "make some operators simplier ways of calling functions"
    c9a25630a Revert "get document creation working"
    8af8710b0 Revert "free functions instead of member functions"
    16c3847cb Revert "ElementReference distinct from Element"
    7d68e156f Revert "ElementMutableReference"
    00eb2a282 Merge branch 'main' into feature/xml.lite_tweaks
    a42969c1f ElementMutableReference
    a20ae9355 ElementReference distinct from Element
    14eeeea0b free functions instead of member functions
    4aae014b3 get document creation working
    883569269 make some operators simplier ways of calling functions
    053bd1212 simple routines for single element
    8bf701a2e check-in of new xml.easy (to move code between computers)
    41f959051 unittests for creating XML documents from scratch
    9752d50ae Merge branch 'main' into feature/xml.lite_tweaks
    1531d5709 by default, don't validate strings passed to Uri()
    46d13d4bf Merge branch 'master' into feature/xml.lite_tweaks
    39b547d32 remove more vestiges of Expat and LibXML
    ec8274d52 remove LibXML and Expat as they're no longer used/supported.
    20eeefeef Merge branch 'master' into feature/xml.lite_tweaks
    95074b9b1 update for newer Intel compiler
    7024f71e1 Merge branch 'master' into feature/xml.lite_tweaks
    57b1cbc83 Merge branch 'master' into feature/xml.lite_tweaks
    4b67561c3 remove validate() overload that nobody is using
    fa15f1e5d Squashed commit of the following:
    1484a9090 test the new validate() API
    470da70fb hookup StringStreamT routines
    2cddf2504 begin hooking up validate() overloads
    1b5d910f3 overload validate() for UTF-8 and Windows-1252
    03309b8c9 Squashed commit of the following:
    b72c6c5bf older compiler doesn't like our make_unique
    af8f00307 validate UTF-8 XML on Linux
    211188613 unit-test for LEGACY XML validation
    3c1169d2b Squashed commit of the following:
    3afff19ca std::filesystem::path for FileInputStreamOS
    908d452f8 WIP: validate all of our sample XML files
    00f9bb16b validate against a XML schema
    243d8c356 Merge branch 'master' into feature/xml.lite_tweaks
    2815d707d fix to work with SWIG bindings. :-(
    460862132 trying (again) to remove vestiages of old code
    e3c83a858 Revert "new code should use UTF-8"
    811207c92 new code should use UTF-8
    0ffd835f9 Squashed commit of the following:
    1e7e03ded Merge branch 'master' into feature/xml.lite_tweaks
    c1d806aff Merge branch 'master' into feature/xml.lite_tweaks
    850d3c811 str::strip() that can be easier to use than str::trim()
    580ba9c8c explicitly =delete move
    2b39831a8 Squashed commit of the following:
    39eebdc23 Merge branch 'master' into feature/xml.lite_tweaks
    9adf86cba force calling new UTF-8 write() routines
    ea61b6204 Merge branch 'master' into feature/xml.lite_tweaks
    8a34583fa overload to take schemaPaths as filesystem::path
    8671b442f parse XML embedded in a binary file
    ec4a902f1 updates from xerces.lite
    80dc4d963 updates from xerces.lite
    549766d6c Attributes::contains() no longer catches an exception
    8a645ceac need "sys/" when building in other environments
    36af08269 super-simple URI validation
    78ef28a3e SWIG bindings are a PITA! :-(
    e9cba8491 SWIG needs help with Uri
    8a8d8dc07 another routines used by pre-build SWIG bindings
    818e1ec5d pre-build SWIG bindings use getElementByTagName() member function
    067cac5d8 old compiler gets confused on unadorned QName
    ba92c0ae7 more use of Uri and QName
    446c7d17a use QName in new code
    d6f8b0c83 more direct use of QName
    90fff1c73 use xml::lite::QName instead of tuple<string, string>
    646cbb5ed more direct use of QName and Uri
    ba589ea3b make QName more robust
    bab0ee8b5 createElement() -> addNewElement()
    e3a145747 grab changes from six-library
    32285e95c Merge branch 'master' into feature/xml.lite_tweaks
    9f79f0bf6 Merge branch 'master' into feature/xml.lite_tweaks
    a12bbc32c make it easier to create new Elements with a value
    fc9967f98 make it easy for callers to addChild() keep a reference to the Element
    4627766b7 be sure test_xmlparser works in "externals" of other projects
    bf2276396 "private" is part of the name-mangling
    fad92bcc8 making sure copy-ctor is implemented
    f90fdcead consolidate common XML test code
    9fc53f2d5 use str:: utility for casting
    6da6f794b still trying to find the right macro for SWIG
    0c1b86c56 still trying to fix SWIG
    fdc6fc9bd trying to fix SWIG build error
    7835e8c27 SWIG needs copy-ctor
    585695942 disable copy/assignment for Element, it's probably almost always wrong
    391fed613 fix double-delete caused by copying
    61790fe69 retry parsing XML with Windows-1252 if first parse() fails
    63cffac59 change string_encoding to match coda-oss style of PascalCase
    010479bbe read an XML file we know is wrongly encoded as Windows-1252
    9a0505062 more references instead of pointers
    2d44b6951 Reading Windows-1252 w/o "encoding" fails
    63dc7b076 read Windows-1252 too
    c9434c9cb test as UIT-8 too
    f310ccf0c get reading from UTF-8 XML working on Windows
    1fa39c2be get testReadUtf8XmlFile working on Linux
    1a83cd815 sys::Path is too much trouble right now
    ed60aa22c unit-test to read XML from a file
    a9336db7c Squashed commit of the following:
    0825beb0d Merge branch 'master' into feature/xml.lite_tweaks
    c618489be Merge branch 'master' into feature/xml.lite_tweaks
    e8e4b8fe1 determine string_encoding based on platform
    1f43bcfc2 create a new Element by using the platform to determine "characterData" encoding
    961bef66b Merge branch 'master' into feature/xml.lite_tweaks
    e9798a5cb fix static_assert()
    6f7772874 Merge branch 'master' into feature/xml.lite_tweaks
    b98d4f5a9 Merge branch 'master' into feature/xml.lite_tweaks
    1b5abba2a The (old) version of SWIG we're using doesn't like certain C++11 features.
    53bdeabaf Merge branch 'master' into feature/xml.lite_tweaks
    60cf8ae80 "" doesn't work with decltype() in older C++
    97e72477a reduce getValue() overloads by making "key" a template argument
    5e6373e55 reduce code duplication
    f9e7cfeee provide castValue<T> instead of getValue(T&)
    cbd0bd8f2 castValue<T> throws instead of returning a bool like getValue(T&)
    87c7514fc Merge branch 'master' into feature/xml.lite_tweaks
    10cc61223 make getElement*() consistent for zero or >1 results
    f5b137e3c Merge branch 'master' into feature/xml.lite_tweaks
    1765efc62 allow clients to specify toType() and toString() for getValue() and setValue()
    df8b746e1 allow clients to specify their own toType/toString routines
    66702726a Merge branch 'master' into feature/xml.lite_tweaks
    6956311f1 Merge branch 'master' into feature/xml.lite_tweaks
    d505f3593 Merge branch 'master' into feature/xml.lite_tweaks
    fbd106115 catch a BadCastException and return false from getValue()
    3a78377b5 use a template to reduce duplicated code
    0ad4b8606 Merge branch 'master' into feature/xml.lite_tweaks
    a848aa3a2 get & set the characer data as a type
    f3ee1ee12 utility routines to set an attribute value
    595227683 templates to get an attribute value convert to a specific type
    06639227b miised a change in last commit
    1aa458ef8 add getValue() overloads that return true/false rather than throwing
    faa6d3075 added getElementByTagName() overloads as that's a very common use-case
    
    git-subtree-dir: externals/coda-oss
    git-subtree-split: 03f1a3bdfa72d1baf84625fb6bcf9467e5792ace
    Dan Smith committed Oct 23, 2023
    Configuration menu
    Copy the full SHA
    e35ff93 View commit details
    Browse the repository at this point in the history
  4. Squashed 'externals/nitro/' changes from c8ecbe9ae..0357b1432

    0357b1432 NITRO-2.11.5 (#589)
    a0ad6f943 CODA-OSS 2023-10-23 (#588)
    1b631e578 latest from CODA-OSS (#587)
    574bfe2b6 FmtX() -> str::Format() (#586)
    edfa0f7ce latest from CODA-OSS (#585)
    b26e15318 latest from CODA-OSS (#583)
    0db9bdb29 fix ASAN diagnostics (#582)
    e418beceb Merge commit '6144b2cfb436a5696bab62c81651b47edf07aa8c'
    6144b2cfb Squashed 'externals/coda-oss/' changes from 8dee6f7a68..c92a55d7c7
    32d9c4fe4 latest from CODA-OSS
    49f6338d2 latest from CODA-OSS (#581)
    72cd86cbf latest from CODA-OSS (#580)
    e4920a743 FmtX() -> str::Format()
    81ea6f178 Squashed 'externals/coda-oss/' changes from e87c32b4de..8dee6f7a68
    e488297c3 Merge commit '81ea6f1789863f26f06dc447f7784383dc7cb595'
    72209535d toString() changes from CODA-OSS (#579)
    fc1f59799 latest from CODA-OSS (#578)
    02e8f80c6 latest from CODA-OSS (#577)
    e7ea728ec reduce differences between cpp17 and main branches (#576)
    547d0aa9f NITRO-2.11.4 (#575)
    fe309c4ba Merge branch 'main' of github.com:mdaus/nitro
    10efa9990 latest from CODA-OSS (#574)
    d08f1c0a1 CRLF
    db5d3d484 latest from CODA-OSS
    98c755048 CRLF
    aa1482543 CRLF
    bfdbe69a4 Latest from CODA-OSS (#573)
    9e4ce0b58 latest from CODA-OSS (#572)
    227a8a8f4 trust coda-oss for right -std flags
    13869687e latest from CODA-OSS (#571)
    5724d8c18 latest from CODA-OSS (#570)
    fb794f0fe latest from CODA-OSS (#569)
    7a6132ba0 update files changes in cpp17 branch (#568)
    de91d4977 Fix bug creating NITFException (#567)
    225273436 fix YAML for 'main'
    5d1c83d11 single project for unittests (#566)
    102a019db latest from CODA-OSS (known broken build) (#565)
    b4ae2d429 match YAML from coda-oss
    176bcaf6d build NITRO.SLN using msbuild (#562)
    85e9043b8 latest from CODA-OSS (#561)
    49ec50325 use new "PlatformToolkit" special environment variable (#560)
    6c06e3711 latest from CODA-OSS (#559)
    cee9feb42 latest from CODA-OSS (#558)
    3f01809fa latest from coda-oss (#557)
    471fb3fc1 Update test_j2k_loading++.cpp
    b12caf2fc latest from CODA-OSS (#556)
    0cd432624 use sys::make_span (#555)
    05dae18a3 patch to build other projects
    8f974e995 NITRO-2.11.3 (#554)
    870aa6afd update to coda-oss 2023-06-05 (#553)
    2fd7a0bfa latest from coda-oss (#552)
    0eecce004 invoke() utility to reduce code duplication (#550)
    59fb02fe9 latest from coda-oss (#551)
    9fbf2b7b8 Fill out adapter free block which is used for nitf decompression (#549)
    089ba0b5b latest from coda-oss
    3b52f0025 latest from coda-oss (#547)
    90c6263e2 latest from coda-oss (#544)
    90d513ac5 latest from coda-oss (#543)
    
    git-subtree-dir: externals/nitro
    git-subtree-split: 0357b143293bc7b1ce5d5d941f1a5e6564b319a9
    Dan Smith committed Oct 23, 2023
    Configuration menu
    Copy the full SHA
    0d9d64f View commit details
    Browse the repository at this point in the history
  5. Merge commit '0d9d64fa47108c69f4cfaac1b7ea235443b8d552' into develop/…

    …sync_externals
    Dan Smith committed Oct 23, 2023
    Configuration menu
    Copy the full SHA
    990528a View commit details
    Browse the repository at this point in the history
  6. Merge branch 'main' into cpp17

    Dan Smith committed Oct 23, 2023
    Configuration menu
    Copy the full SHA
    0afe9b2 View commit details
    Browse the repository at this point in the history
  7. latest from CODA-OSS

    Dan Smith committed Oct 23, 2023
    Configuration menu
    Copy the full SHA
    ef20017 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    f656bb8 View commit details
    Browse the repository at this point in the history
  9. Squashed 'externals/coda-oss/' changes from dee001e71..eb60210ff

    eb60210ff Merge branch 'main' into cpp17
    03f1a3bdf release 2023-10-23 (#747)
    4dd7b2fbd Merge branch 'main' of github.com:mdaus/coda-oss
    9428f12a0 add extensions for .log and known Windows/Linux binaries (#746)
    e757d9bc7 eol=lf is the default
    c3fd20a88 added some OLD Visual Studio extensions
    d00db384a everything is text except for known binaries
    c3813bb29 eol=lf is the default
    REVERT: dee001e71 everything is text except for known binaries
    REVERT: f69d6d7e6 eol=lf is the default
    
    git-subtree-dir: externals/coda-oss
    git-subtree-split: eb60210ff29ec245b64da719da8b398240918bb0
    Dan Smith committed Oct 23, 2023
    Configuration menu
    Copy the full SHA
    19a83dd View commit details
    Browse the repository at this point in the history

Commits on Nov 3, 2023

  1. latest from CODA-OSS

    Dan Smith committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    ec67bc9 View commit details
    Browse the repository at this point in the history
  2. add config.h files

    Dan Smith committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    3be18c4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0afc692 View commit details
    Browse the repository at this point in the history
  4. Squashed 'externals/coda-oss/' changes from eb60210ff..e573adb32

    e573adb32 WAF build works w/o __has_include
    6e2f0017b tiff_streamOpen() and tiff_readData() overload
    c4978d525 Build 'libtiff' library (#748)
    68ff08297 tiff-4.6.0 source code (#749)
    
    git-subtree-dir: externals/coda-oss
    git-subtree-split: e573adb3235b7d58d3bc3a38e0bbf7e0ae6710a7
    Dan Smith committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    6c126a1 View commit details
    Browse the repository at this point in the history
  5. Squashed 'externals/nitro/' changes from cca11bf4c..80a517fcb

    80a517fcb Merge commit '911c7b3ae49e1f92b94f2dc83d7716b7abc459c2' into cpp17
    911c7b3ae Squashed 'externals/coda-oss/' changes from eb60210ff2..e573adb323
    c3e3d3768 add config.h files
    1cca072bd latest from CODA-OSS
    cb5d115bc Squashed 'externals/coda-oss/' changes from 434b85fe53..eb60210ff2
    8a3df82fb Merge commit 'cb5d115bcc2ecc11f81e4ccad23caff4f3f8ac29' into cpp17
    dc3074153 Merge branch 'main' into cpp17
    0357b1432 NITRO-2.11.5 (#589)
    a0ad6f943 CODA-OSS 2023-10-23 (#588)
    
    git-subtree-dir: externals/nitro
    git-subtree-split: 80a517fcba1d0260effe0ab4af7e39060c0433ae
    Dan Smith committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    69b472a View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    57f38c3 View commit details
    Browse the repository at this point in the history

Commits on Nov 6, 2023

  1. Merge branch 'main' into develop/sync_externals

    Dan Smith committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    f4dc515 View commit details
    Browse the repository at this point in the history
  2. latest from CODA-OSS

    Dan Smith committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    1f3d578 View commit details
    Browse the repository at this point in the history
  3. Merge commit '9a7678be7d34c94b153c8eabd24b1d9ee53dfdd9' into develop/…

    …sync_externals
    Dan Smith committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    b46b11c View commit details
    Browse the repository at this point in the history
  4. Squashed 'externals/coda-oss/' changes from 03f1a3bdf..3ae8f6afb

    3ae8f6afb Merge pull request #751 from mdaus/bugfix/hdf5-missing-files-main
    3ec510861 Add missing files
    1693eac7e Update build_unittest.yml
    
    git-subtree-dir: externals/coda-oss
    git-subtree-split: 3ae8f6afb3816bbb2ca9a72fbbd9ef78644eb5bf
    Dan Smith committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    9a7678b View commit details
    Browse the repository at this point in the history
  5. Merge branch 'main' into cpp17

    Dan Smith committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    2dffebb View commit details
    Browse the repository at this point in the history
  6. sync_externals

    Dan Smith committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    fdba8f7 View commit details
    Browse the repository at this point in the history
  7. latest from CODA-OSS

    Dan Smith committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    c8737b8 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    da19f02 View commit details
    Browse the repository at this point in the history
  9. Squashed 'externals/coda-oss/' changes from e573adb32..8b21c3828

    8b21c3828 Merge branch 'main' into cpp17
    3ae8f6afb Merge pull request #751 from mdaus/bugfix/hdf5-missing-files-main
    3ec510861 Add missing files
    1693eac7e Update build_unittest.yml
    
    git-subtree-dir: externals/coda-oss
    git-subtree-split: 8b21c3828b10e8587ac614d49144c94cc0481587
    Dan Smith committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    c23e4a3 View commit details
    Browse the repository at this point in the history
  10. Squashed 'externals/nitro/' changes from 80a517fcb..9618cb382

    9618cb382 Merge branch 'main' into cpp17
    253f57b2b latest from CODA-OSS (#590)
    c3ad6c72e Merge commit 'eba459da43c07c6a3d80b63248c9c7fb49605723' into cpp17
    eba459da4 Squashed 'externals/coda-oss/' changes from e573adb323..8b21c3828b
    0355e94ea latest from CODA-OSS
    325fba327 Merge branch 'cpp17' of github.com:mdaus/nitro into cpp17
    7558c7085 develop/sync_externals
    2490f6fdc Merge branch 'main' into cpp17
    4aa042353 turn off "Warnings as Errors" to fix github builds
    45cd3febe turn off code-analysis to fix GitHub builds
    d6bc1d83a disable code-analysis to fix Github builds
    981e75116 Update main.yml
    907bf91cd Update frequent_check.yml
    
    git-subtree-dir: externals/nitro
    git-subtree-split: 9618cb382e07fc0edff06b39ed3987426c5011e2
    Dan Smith committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    8420775 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    e5c393e View commit details
    Browse the repository at this point in the history
  12. Merge branch 'main' into cpp17

    Dan Smith committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    43f9d1e View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2023

  1. Merge branch 'main' into develop/sync_externals

    Dan Smith committed Nov 8, 2023
    Configuration menu
    Copy the full SHA
    f174846 View commit details
    Browse the repository at this point in the history
  2. latest from CODA-OSS and NITRO

    Dan Smith committed Nov 8, 2023
    Configuration menu
    Copy the full SHA
    3e75b38 View commit details
    Browse the repository at this point in the history
  3. Merge commit '651ec2228f993a1720824e5994766651848791f1' into develop/…

    …sync_externals
    Dan Smith committed Nov 8, 2023
    Configuration menu
    Copy the full SHA
    19ea3e7 View commit details
    Browse the repository at this point in the history
  4. Squashed 'externals/coda-oss/' changes from 3ae8f6afb..92f8b88c7

    92f8b88c7 std::ostringstream overloads
    8cb27de27 reduce use of .c_str() and .str() (#752)
    
    git-subtree-dir: externals/coda-oss
    git-subtree-split: 92f8b88c758504e8d0d2a3dfb389b71d49b557e5
    Dan Smith committed Nov 8, 2023
    Configuration menu
    Copy the full SHA
    651ec22 View commit details
    Browse the repository at this point in the history
  5. Squashed 'externals/nitro/' changes from 0357b1432..0342b596a

    0342b596a latest from CODA-OSS (#592)
    0084f9bf7 reduce use of .str() (#591)
    253f57b2b latest from CODA-OSS (#590)
    d6bc1d83a disable code-analysis to fix Github builds
    981e75116 Update main.yml
    907bf91cd Update frequent_check.yml
    
    git-subtree-dir: externals/nitro
    git-subtree-split: 0342b596aa3b4e1809086e4676d3e49fd8ccd261
    Dan Smith committed Nov 8, 2023
    Configuration menu
    Copy the full SHA
    e8e1c07 View commit details
    Browse the repository at this point in the history
  6. Merge commit 'e8e1c07869c246fe8255798c1e304b62c034c986' into develop/…

    …sync_externals
    Dan Smith committed Nov 8, 2023
    Configuration menu
    Copy the full SHA
    4b9245b View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2023

  1. Merge branch 'main' into develop/sync_externals

    Dan Smith committed Nov 13, 2023
    Configuration menu
    Copy the full SHA
    0e75de6 View commit details
    Browse the repository at this point in the history
  2. latest from CODA-OSS and NITRO

    Dan Smith committed Nov 13, 2023
    Configuration menu
    Copy the full SHA
    659af2d View commit details
    Browse the repository at this point in the history
  3. Merge commit '1f0e264467b8a0538a8fae9b5f0f2ea019dbe95e' into develop/…

    …sync_externals
    Dan Smith committed Nov 13, 2023
    Configuration menu
    Copy the full SHA
    0b0a22d View commit details
    Browse the repository at this point in the history
  4. Squashed 'externals/coda-oss/' changes from 92f8b88c7..aea8e7b1e

    aea8e7b1e reduce use of str::toString() (#754)
    8062154a4 HighFive 2,8,0 (#753)
    
    git-subtree-dir: externals/coda-oss
    git-subtree-split: aea8e7b1ee845039a62fafca207a4df6e8df15e0
    Dan Smith committed Nov 13, 2023
    Configuration menu
    Copy the full SHA
    1f0e264 View commit details
    Browse the repository at this point in the history
  5. Squashed 'externals/nitro/' changes from 0342b596a..a37046807

    a37046807 latest from CODA-OSS (#596)
    205bf8e36 infrastructure for "preloading" TREs (#593)
    
    git-subtree-dir: externals/nitro
    git-subtree-split: a37046807ab36de5268e1247e901e704e3f1e81e
    Dan Smith committed Nov 13, 2023
    Configuration menu
    Copy the full SHA
    fd9950b View commit details
    Browse the repository at this point in the history
  6. Merge commit 'fd9950b06621dfbb6b37cc037b230db6b6147301' into develop/…

    …sync_externals
    Dan Smith committed Nov 13, 2023
    Configuration menu
    Copy the full SHA
    ae4bcd0 View commit details
    Browse the repository at this point in the history
  7. Merge branch 'main' into cpp17

    Dan Smith committed Nov 13, 2023
    Configuration menu
    Copy the full SHA
    cec9030 View commit details
    Browse the repository at this point in the history
  8. latest from CODA-OSS and NITRO

    Dan Smith committed Nov 13, 2023
    Configuration menu
    Copy the full SHA
    20ec838 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    6fed8e8 View commit details
    Browse the repository at this point in the history
  10. Squashed 'externals/coda-oss/' changes from 8b21c3828..5015192ab

    5015192ab Merge branch 'main' into cpp17
    aea8e7b1e reduce use of str::toString() (#754)
    8062154a4 HighFive 2,8,0 (#753)
    90db8e19b enable AVX2 by default, it's from 2013
    afebea485 Merge branch 'main' into cpp17
    92f8b88c7 std::ostringstream overloads
    8cb27de27 reduce use of .c_str() and .str() (#752)
    
    git-subtree-dir: externals/coda-oss
    git-subtree-split: 5015192abbfdeae1b2aaf252cbe40695507a08c9
    Dan Smith committed Nov 13, 2023
    Configuration menu
    Copy the full SHA
    318c01c View commit details
    Browse the repository at this point in the history
  11. Squashed 'externals/nitro/' changes from 9618cb382..c899f14ad

    c899f14ad Merge branch 'main' into cpp17
    a37046807 latest from CODA-OSS (#596)
    50c75444b Merge commit 'f9ff61eb905ed2119f4f908c568b577643cf42f8' into cpp17
    f9ff61eb9 Squashed 'externals/coda-oss/' changes from 8b21c3828b..5015192abb
    d37a0d078 latest from CODA-OSS
    c2372d744 Merge branch 'main' into cpp17
    205bf8e36 infrastructure for "preloading" TREs (#593)
    0342b596a latest from CODA-OSS (#592)
    0084f9bf7 reduce use of .str() (#591)
    
    git-subtree-dir: externals/nitro
    git-subtree-split: c899f14adef57a06d8baf6f9c72fa83a8e36247f
    Dan Smith committed Nov 13, 2023
    Configuration menu
    Copy the full SHA
    b60fb0a View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    af9387c View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    995b923 View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2023

  1. Merge branch 'main' into cpp17

    Dan Smith committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    2442483 View commit details
    Browse the repository at this point in the history
  2. latest from CODA-OSS

    Dan Smith committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    366e836 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d663fba View commit details
    Browse the repository at this point in the history
  4. Squashed 'externals/coda-oss/' changes from 5015192ab..77cc841ae

    77cc841ae Merge branch 'main' into cpp17
    47d4b6b73 return type needs to be explicit (not `auto`) for subsequent specialization
    
    git-subtree-dir: externals/coda-oss
    git-subtree-split: 77cc841aef3fe478170dc2c29b66046763cdcb4c
    Dan Smith committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    b7fd174 View commit details
    Browse the repository at this point in the history
  5. Merge branch 'main' into cpp17

    Dan Smith committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    fc2c2c5 View commit details
    Browse the repository at this point in the history

Commits on Nov 15, 2023

  1. Merge branch 'main' into develop/sync_externals

    Dan Smith committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    3b4692d View commit details
    Browse the repository at this point in the history
  2. latest from CODA-OSS and NITRO

    Dan Smith committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    f204c36 View commit details
    Browse the repository at this point in the history
  3. Merge commit 'bf2eede30519cd33b8bfa8013fbf75750f513802' into develop/…

    …sync_externals
    Dan Smith committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    b0fcc18 View commit details
    Browse the repository at this point in the history
  4. Squashed 'externals/coda-oss/' changes from aea8e7b1e..5eae4c1f6

    5eae4c1f6 turn of /Wall for MSVC (#755)
    47d4b6b73 return type needs to be explicit (not `auto`) for subsequent specialization
    
    git-subtree-dir: externals/coda-oss
    git-subtree-split: 5eae4c1f6e3d2ba64bb78cd63ec0b525f7f6d98a
    Dan Smith committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    bf2eede View commit details
    Browse the repository at this point in the history
  5. Squashed 'externals/nitro/' changes from a37046807..de4686af0

    de4686af0 improve TRE unitesting (#599)
    a4d0a5130 remove /Wall from MSVC (#598)
    b97c4a867 disable pre-loaded TREs (#597)
    1075b4ecd be sure the string is properly padded for the field type
    
    git-subtree-dir: externals/nitro
    git-subtree-split: de4686af03ed60f9881d4fbea876a84d6f202d46
    Dan Smith committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    7271a19 View commit details
    Browse the repository at this point in the history
  6. Merge commit '7271a19ccad1c3dd355c0b6439aa7a06e91db710' into develop/…

    …sync_externals
    Dan Smith committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    f98b867 View commit details
    Browse the repository at this point in the history
  7. Merge branch 'main' into cpp17

    Dan Smith committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    e20bce4 View commit details
    Browse the repository at this point in the history
  8. Squashed commit of the following:

    commit f98b867
    Merge: b0fcc18 7271a19
    Author: Dan Smith <[email protected]>
    Date:   Wed Nov 15 14:44:34 2023 -0500
    
        Merge commit '7271a19ccad1c3dd355c0b6439aa7a06e91db710' into develop/sync_externals
    
    commit 7271a19
    Author: Dan Smith <[email protected]>
    Date:   Wed Nov 15 14:44:27 2023 -0500
    
        Squashed 'externals/nitro/' changes from a37046807..de4686af0
    
        de4686af0 improve TRE unitesting (#599)
        a4d0a5130 remove /Wall from MSVC (#598)
        b97c4a867 disable pre-loaded TREs (#597)
        1075b4ecd be sure the string is properly padded for the field type
    
        git-subtree-dir: externals/nitro
        git-subtree-split: de4686af03ed60f9881d4fbea876a84d6f202d46
    
    commit b0fcc18
    Merge: f204c36 bf2eede
    Author: Dan Smith <[email protected]>
    Date:   Wed Nov 15 14:44:23 2023 -0500
    
        Merge commit 'bf2eede30519cd33b8bfa8013fbf75750f513802' into develop/sync_externals
    
    commit bf2eede
    Author: Dan Smith <[email protected]>
    Date:   Wed Nov 15 14:44:23 2023 -0500
    
        Squashed 'externals/coda-oss/' changes from aea8e7b1e..5eae4c1f6
    
        5eae4c1f6 turn of /Wall for MSVC (#755)
        47d4b6b73 return type needs to be explicit (not `auto`) for subsequent specialization
    
        git-subtree-dir: externals/coda-oss
        git-subtree-split: 5eae4c1f6e3d2ba64bb78cd63ec0b525f7f6d98a
    
    commit f204c36
    Author: Dan Smith <[email protected]>
    Date:   Wed Nov 15 14:44:18 2023 -0500
    
        latest from CODA-OSS and NITRO
    
    commit 3b4692d
    Merge: 995b923 d90e4c4
    Author: Dan Smith <[email protected]>
    Date:   Wed Nov 15 14:43:46 2023 -0500
    
        Merge branch 'main' into develop/sync_externals
    
    commit 995b923
    Author: Dan Smith <[email protected]>
    Date:   Mon Nov 13 16:38:22 2023 -0500
    
        return type needs to be explicit for subsequent specialization
    
    commit ae4bcd0
    Merge: 0b0a22d fd9950b
    Author: Dan Smith <[email protected]>
    Date:   Mon Nov 13 16:04:58 2023 -0500
    
        Merge commit 'fd9950b06621dfbb6b37cc037b230db6b6147301' into develop/sync_externals
    
    commit fd9950b
    Author: Dan Smith <[email protected]>
    Date:   Mon Nov 13 16:04:55 2023 -0500
    
        Squashed 'externals/nitro/' changes from 0342b596a..a37046807
    
        a37046807 latest from CODA-OSS (#596)
        205bf8e36 infrastructure for "preloading" TREs (#593)
    
        git-subtree-dir: externals/nitro
        git-subtree-split: a37046807ab36de5268e1247e901e704e3f1e81e
    
    commit 1f0e264
    Author: Dan Smith <[email protected]>
    Date:   Mon Nov 13 16:04:52 2023 -0500
    
        Squashed 'externals/coda-oss/' changes from 92f8b88c7..aea8e7b1e
    
        aea8e7b1e reduce use of str::toString() (#754)
        8062154a4 HighFive 2,8,0 (#753)
    
        git-subtree-dir: externals/coda-oss
        git-subtree-split: aea8e7b1ee845039a62fafca207a4df6e8df15e0
    
    commit 0b0a22d
    Merge: 659af2d 1f0e264
    Author: Dan Smith <[email protected]>
    Date:   Mon Nov 13 16:04:52 2023 -0500
    
        Merge commit '1f0e264467b8a0538a8fae9b5f0f2ea019dbe95e' into develop/sync_externals
    
    commit 659af2d
    Author: Dan Smith <[email protected]>
    Date:   Mon Nov 13 16:04:48 2023 -0500
    
        latest from CODA-OSS and NITRO
    
    commit 0e75de6
    Merge: 4b9245b 0ffa372
    Author: Dan Smith <[email protected]>
    Date:   Mon Nov 13 16:03:52 2023 -0500
    
        Merge branch 'main' into develop/sync_externals
    
    commit 4b9245b
    Merge: 19ea3e7 e8e1c07
    Author: Dan Smith <[email protected]>
    Date:   Wed Nov 8 11:09:45 2023 -0500
    
        Merge commit 'e8e1c07869c246fe8255798c1e304b62c034c986' into develop/sync_externals
    
    commit e8e1c07
    Author: Dan Smith <[email protected]>
    Date:   Wed Nov 8 11:09:41 2023 -0500
    
        Squashed 'externals/nitro/' changes from 0357b1432..0342b596a
    
        0342b596a latest from CODA-OSS (#592)
        0084f9bf7 reduce use of .str() (#591)
        253f57b2b latest from CODA-OSS (#590)
        d6bc1d83a disable code-analysis to fix Github builds
        981e75116 Update main.yml
        907bf91cd Update frequent_check.yml
    
        git-subtree-dir: externals/nitro
        git-subtree-split: 0342b596aa3b4e1809086e4676d3e49fd8ccd261
    
    commit 651ec22
    Author: Dan Smith <[email protected]>
    Date:   Wed Nov 8 11:09:37 2023 -0500
    
        Squashed 'externals/coda-oss/' changes from 3ae8f6afb..92f8b88c7
    
        92f8b88c7 std::ostringstream overloads
        8cb27de27 reduce use of .c_str() and .str() (#752)
    
        git-subtree-dir: externals/coda-oss
        git-subtree-split: 92f8b88c758504e8d0d2a3dfb389b71d49b557e5
    
    commit 19ea3e7
    Merge: 3e75b38 651ec22
    Author: Dan Smith <[email protected]>
    Date:   Wed Nov 8 11:09:37 2023 -0500
    
        Merge commit '651ec2228f993a1720824e5994766651848791f1' into develop/sync_externals
    
    commit 3e75b38
    Author: Dan Smith <[email protected]>
    Date:   Wed Nov 8 11:09:32 2023 -0500
    
        latest from CODA-OSS and NITRO
    
    commit f174846
    Merge: b46b11c 86bd245
    Author: Dan Smith <[email protected]>
    Date:   Wed Nov 8 11:08:59 2023 -0500
    
        Merge branch 'main' into develop/sync_externals
    
    commit 9a7678b
    Author: Dan Smith <[email protected]>
    Date:   Mon Nov 6 14:33:59 2023 -0500
    
        Squashed 'externals/coda-oss/' changes from 03f1a3bdf..3ae8f6afb
    
        3ae8f6afb Merge pull request #751 from mdaus/bugfix/hdf5-missing-files-main
        3ec510861 Add missing files
        1693eac7e Update build_unittest.yml
    
        git-subtree-dir: externals/coda-oss
        git-subtree-split: 3ae8f6afb3816bbb2ca9a72fbbd9ef78644eb5bf
    
    commit b46b11c
    Merge: 1f3d578 9a7678b
    Author: Dan Smith <[email protected]>
    Date:   Mon Nov 6 14:33:59 2023 -0500
    
        Merge commit '9a7678be7d34c94b153c8eabd24b1d9ee53dfdd9' into develop/sync_externals
    
    commit 1f3d578
    Author: Dan Smith <[email protected]>
    Date:   Mon Nov 6 14:33:56 2023 -0500
    
        latest from CODA-OSS
    
    commit f4dc515
    Merge: 990528a b5bc2b3
    Author: Dan Smith <[email protected]>
    Date:   Mon Nov 6 14:33:07 2023 -0500
    
        Merge branch 'main' into develop/sync_externals
    
    commit 990528a
    Merge: a7a7ecc 0d9d64f
    Author: Dan Smith <[email protected]>
    Date:   Mon Oct 23 12:56:05 2023 -0400
    
        Merge commit '0d9d64fa47108c69f4cfaac1b7ea235443b8d552' into develop/sync_externals
    
    commit 0d9d64f
    Author: Dan Smith <[email protected]>
    Date:   Mon Oct 23 12:55:55 2023 -0400
    
        Squashed 'externals/nitro/' changes from c8ecbe9ae..0357b1432
    
        0357b1432 NITRO-2.11.5 (#589)
        a0ad6f943 CODA-OSS 2023-10-23 (#588)
        1b631e578 latest from CODA-OSS (#587)
        574bfe2b6 FmtX() -> str::Format() (#586)
        edfa0f7ce latest from CODA-OSS (#585)
        b26e15318 latest from CODA-OSS (#583)
        0db9bdb29 fix ASAN diagnostics (#582)
        e418beceb Merge commit '6144b2cfb436a5696bab62c81651b47edf07aa8c'
        6144b2cfb Squashed 'externals/coda-oss/' changes from 8dee6f7a68..c92a55d7c7
        32d9c4fe4 latest from CODA-OSS
        49f6338d2 latest from CODA-OSS (#581)
        72cd86cbf latest from CODA-OSS (#580)
        e4920a743 FmtX() -> str::Format()
        81ea6f178 Squashed 'externals/coda-oss/' changes from e87c32b4de..8dee6f7a68
        e488297c3 Merge commit '81ea6f1789863f26f06dc447f7784383dc7cb595'
        72209535d toString() changes from CODA-OSS (#579)
        fc1f59799 latest from CODA-OSS (#578)
        02e8f80c6 latest from CODA-OSS (#577)
        e7ea728ec reduce differences between cpp17 and main branches (#576)
        547d0aa9f NITRO-2.11.4 (#575)
        fe309c4ba Merge branch 'main' of github.com:mdaus/nitro
        10efa9990 latest from CODA-OSS (#574)
        d08f1c0a1 CRLF
        db5d3d484 latest from CODA-OSS
        98c755048 CRLF
        aa1482543 CRLF
        bfdbe69a4 Latest from CODA-OSS (#573)
        9e4ce0b58 latest from CODA-OSS (#572)
        227a8a8f4 trust coda-oss for right -std flags
        13869687e latest from CODA-OSS (#571)
        5724d8c18 latest from CODA-OSS (#570)
        fb794f0fe latest from CODA-OSS (#569)
        7a6132ba0 update files changes in cpp17 branch (#568)
        de91d4977 Fix bug creating NITFException (#567)
        225273436 fix YAML for 'main'
        5d1c83d11 single project for unittests (#566)
        102a019db latest from CODA-OSS (known broken build) (#565)
        b4ae2d429 match YAML from coda-oss
        176bcaf6d build NITRO.SLN using msbuild (#562)
        85e9043b8 latest from CODA-OSS (#561)
        49ec50325 use new "PlatformToolkit" special environment variable (#560)
        6c06e3711 latest from CODA-OSS (#559)
        cee9feb42 latest from CODA-OSS (#558)
        3f01809fa latest from coda-oss (#557)
        471fb3fc1 Update test_j2k_loading++.cpp
        b12caf2fc latest from CODA-OSS (#556)
        0cd432624 use sys::make_span (#555)
        05dae18a3 patch to build other projects
        8f974e995 NITRO-2.11.3 (#554)
        870aa6afd update to coda-oss 2023-06-05 (#553)
        2fd7a0bfa latest from coda-oss (#552)
        0eecce004 invoke() utility to reduce code duplication (#550)
        59fb02fe9 latest from coda-oss (#551)
        9fbf2b7b8 Fill out adapter free block which is used for nitf decompression (#549)
        089ba0b5b latest from coda-oss
        3b52f0025 latest from coda-oss (#547)
        90c6263e2 latest from coda-oss (#544)
        90d513ac5 latest from coda-oss (#543)
    
        git-subtree-dir: externals/nitro
        git-subtree-split: 0357b143293bc7b1ce5d5d941f1a5e6564b319a9
    
    commit e35ff93
    Author: Dan Smith <[email protected]>
    Date:   Mon Oct 23 12:55:50 2023 -0400
    
        Squashed 'externals/coda-oss/' changes from e87c32b4d..03f1a3bdf
    
        03f1a3bdf release 2023-10-23 (#747)
        4dd7b2fbd Merge branch 'main' of github.com:mdaus/coda-oss
        9428f12a0 add extensions for .log and known Windows/Linux binaries (#746)
        c3fd20a88 added some OLD Visual Studio extensions
        d00db384a everything is text except for known binaries
        c3813bb29 eol=lf is the default
        4a2f472c7 add extensions for .log and known Windows/Linux binaries (#746)
        18f2c051f more FmtX() -> str::Format() changes (#745)
        959532681 reduce use of FmtX macro (#743)
        fffac7fc4 Fix memory leaks in "cli" (#741)
        95ff879ba make it easier to turn on AVX2/AVX512F (#740)
        a950c848b enable AVX2 and AVX512F CMake builds (#739)
        369737085 use std::ssize() to reduce casts (#738)
        8ae7dabac std::size() and std::ssize() (#737)
        8db480be5 enable ASAN for GitHub builds (#736)
        c92a55d7c build in SIX
        333b91024 Squashed commit of the following:
        ac8c312db Only allow va_args formatting under controlled circumstances (#735)
        589aacfd7 str::to_native() for when conversion to std::string really is needed
        743feb41e try hard not to lose string encoding (#734)
        1854a9b46 hide use of str::cast() inside `details` namespace (#733)
        fbe0c85f9 compile-time getSIMDInstructionSet() (#732)
        ee2c46358 more consistent naming for routines to convert between encodings (#731)
        00e2dd928 another FmtX() overload
        165a799c5 more FmtX() overloads (#729)
        8dee6f7a6 revert toString() changes (#728)
        bf7ae4a71 use overloads rather than varargs for std::format() (#727)
        22e050207 utility routines to reduce duplicated code (#726)
        a5ea60647 remove str::EncodedStringView (#725)
        168cbae01 reduce differences between 'main' and 'cpp17' (#724)
        5b892bf5f release 2023-08-18 (#723)
        0b1327d1e restore mem::AutoPtr; too much of a hassle moving it to numpyutils :-( (#722)
        7691adb56 normalize line endings (#721)
        b7d50efdd update to HDF5 1.14.2 (#720)
        fcc96ec69 Update .gitattributes (#719)
        bb82a94c9 xerces-c 3.2.4 (#718)
        ef4ad7cf3 Update to e2fsprogs 1.47.0 (#717)
        b4ca18a11 fix compiler warning about order of operations
        a5df5b823 update to HighFive 2.7.1 (#716)
        4109ee5d2 `mem::AutoPtr` is only for Python bindings (#715)
        00d843f87 remove hdf5.lite (#714)
        443dd3825 Reduce compiler warnings, speed up builds (#713)
        d60861821 get optional working with partial C++17 (#712)
        d5bd0d804 "warning STL4036: <ciso646> is removed in C++20."
        c19ece7f9 Don't interfere with a partial C++20 implementation (#711)
        065e86ddc operator==() for QName (#710)
        1c16380ce remove zint* typedefs; don't want to encourage use of types::Complex (#709)
        6dd247991 our optional<> is now closer to C++17 (#708)
        87ac61739 strict checking on `std::complex<T>` is too much of a hassle for now
        034d52c86 overloads to byte-swap type::Complex are too much trouble (#707)
        42d449c33 sys::byteSwap overloads for types::Complex<T> (#705)
        4092fd8e7 remove work-around for NITRO bug (#704)
        e2472acfc build in NITRO and SIX (#703)
        32ccf9105 Use same build paths as Visual Studio (#701)
        366ac9f43 Another round of removing compiler warnings (#702)
        a7f8ef260 Fix compile warnings from building CODA (#700)
        f70b4202f account for coda-oss.vcxproj being in other SLNs
        af3faebfc Remove more compiler/code-analysis warnings (#699)
        82be2a6db unittests should work w/o install (#698)
        dbb90a06d add msbuild for coda-oss.sln (#697)
        5a417140a reduce compiler warnings (#696)
        288619dfa all modules now part of coda-oss.vcxproj (#695)
        c2fc5fc66 add more projects to coda-oss-lite.vcxproj (#694)
        ceb86c186 support $(PlatformToolset) as a "special" environment variable (#693)
        d78a8595a OS::getSIMDInstructionSet() utility (#692)
        2d2df467d fix `python3 waf dumplib`
        54033e70e Merge branch 'main' into feature/complex_short
        3c63f9f65 std::numbers from C++20 (#691)
        892dd0e00 ComplexInteger and ComplexReal to better match existing naming conventions (#690)
        b3872181e match coda-oss naming conventions (#688)
        704d6867f beef-up our complex type (#687)
        47c1c1cd6 check is_absolute() for URLs (#686)
        c042373e1 be sure our Path::isAbolute() matches std::filesystem::path::absolute() (#684)
        ad10286bc volatile is about "special" memory, not threading (#685)
        f4d42005f fix build error in NITRO
        ff11a5557 keep using std::complex<short> for now (#682)
        c88b9c053 types::complex<T> (#681)
        d1244a080 don't need our own make_unique in C++14 (#680)
        aeec0131c assert()s for mem::CopyablePtr (#679)
        72b0ebd60 add types::complex_short (#678)
        932130a58 patch to build other projects
        c00c1f203 coda-oss release 2023-06-06 (#677)
        ef54bbcd5 remove more compiler warnings (#676)
        dadfc5ce6 distinguish between byte-swapping a buffer and single value (#674)
        90187f6cd more xml.lite tweaks for SIDD-3.0/ISM (#675)
        eb9960772 stronger type-checking for byteSwap() (#673)
        ff4f820ed xml.lite tweaks to support SIDD 3.0 ISM (#672)
        b1de8c0e5 std::byte should be a unique type (#671)
        c05bf9a02 allow enums to be byte-swapped too
        1f9fd88d6 remove spurious
        47684c45b byteSwap now uses byte buffers (#670)
        cbc659db2 add swapBytes() utility from SIX (#669)
        891481b64 simplify byte-swapping (#668)
        540ae763e more byteSwap() tweaks
        0774c03c4 threaded byteSwap() (#667)
        d156370d3 swapping a single-byte value makes no sense
        c120e3255 be sure parameter is used to avoid compiler warning
        e85ec9331 --output-on-failure for CTest (#666)
        e80376197 turn off "there is no warning number" warning
        c5f0a5d15 A C-string may not be NULL-terminated (#665)
        0c5eb29ae use platform-specific routines for byteSwap() (#664)
        0b7d581fa remove transform_async() (#663)
        f6489b6be Merge branch 'main' into feature/xml.lite_tweaks
        836c426a2 use function-pointers so that isConsoleOutput is only checked once
        56e3c45b1 move depthPrint() functionality into non-member function in preparation for future changes
        ddcd26d97 Merge branch 'main' into feature/xml.lite_tweaks
        69cc0e506 use the more rigorous create_and_check_datatype()
        9efb87558 Merge branch 'main' into feature/hdf5
        4d2f2f417 more HighFive unittests (#662)
        14191a844 HighFive::create_datatype() goes from C++ to HighFive
        98583473f utility routines to read string attributes
        1fa75ce81 use the C API to read a string attribute
        71e7b69f5 still can't figure out how to read a string attribute :-(
        e96f37a69 test reading the file attributes
        a25244519 getAttribute() unittest
        8f12a3000 getDataType() unittest
        857ff0af3 HighFive utility routines (#661)
        1d687db57 writeDataSet() utility overload
        106aa6894 sigh ... H5Easy::dump() fill fails on Windows/WAF :-(
        2641b60b2 Merge branch 'main' into feature/hdf5
        35c19e7e8 change actions to @V3 (#660)
        212bbd3a3 works on local machine, but not build server ... ?
        7125118b0 dump of 1D vector doesn't work :-(
        c704db435 sigh ... WAF build still failing :-(
        01aae4616 does dump() of a 1D vector work?
        76a53c813 comment-out H5 writing :-(
        0f0e19aff test_highfive_dump()
        cb8f73795 trying to get highfive_dump() unittest working w/Windows-WAF
        6584a264a does test_highfive_create() work?
        cde6147ce tweak HighFive wrappers (#659)
        316566854 Revert "trying HighFive "write" unittests again"
        a9ec24ca4 trying HighFive "write" unittests again
        585ad49a5 tweak names of utility routines
        4c91a4d97 make it easier to read a std::vector and std::vecotr<std::vector>
        0217ffa26 readDataSet() now works for 1D data
        95e8973f2 trying to get hdf5::lite::load() working
        4d294611d "const" correctness
        5e6305c3f fix load_complex()
        4a134dc5f start work on utility routines to read complex data from HDF5
        9d76a7f41 Merge branch 'main' into feature/hdf5
        8f9667a24 whitepsace
        ebd3fc99e Merge branch 'main' into feature/hdf5
        40091b069 comment-out writing tests for now ... need to figure our WAF bulid failure
        935aa3459 be sure the dataset has real data
        114b9bf33 update release notes
        bd9c0b26c tweak HighFive utility routines
        acda1ef57 turn off diagnostics around expected failures
        22a748840 readDataSet() utility routine for HighFive
        bd88a8c25 HighFive writeDataSet() utility to work with our SpanRC
        6142f5b33 use HighFive routines to write a HDF5 file
        5bbf1abaf Use HiveFive routines to get info about the file
        84fbc8378 duplicate unittests with H5Easy
        f1f054c03 Merge branch 'main' into feature/hdf5
        9b63ca470 fix directory names
        f6f826689 fix directory names
        7aeb82c33 Merge branch 'main' into feature/hdf5
        d028baaeb hook up HighFive header-only library (#653)
        3083b0a31 Revert "HighFive 2.6.2"
        246985a7f Revert ""build" HighFive HDF5 library"
        a8b75a586 Revert "turn off HighFive Boost support"
        ec68d5f83 Revert "Add HighFive unittests"
        f1f85b9e7 Revert "get test_high_five_base more-or-less compiling"
        5ea634ee1 Revert "more work on getting HighFive unittests to build"
        ecc45433c more work on getting HighFive unittests to build
        bb194788a get test_high_five_base more-or-less compiling
        d42bde000 Add HighFive unittests
        ddc86bb32 turn off HighFive Boost support
        b255122d4 "build" HighFive HDF5 library
        396cc3ef2 HighFive 2.6.2
        5e5f9d9c0 Merge branch 'main' into feature/hdf5
        ee938b4a5 changes from SIX
        bb764df90 Merge branch 'main' into feature/xml.lite_tweaks
        de2a24380 make derived classes 'final' if possible
        14e19bcd2 Change xml lite function to virtual (#645)
        8f42ac8e9 Merge branch 'main' into feature/xml.lite_tweaks
        18ad90645 hdf5Write unittest
        3462e1179 createFile() and writeFile() overloads
        ecee81d53 fix typos
        197eecfa6 sketch-out hdf5::lite::writeFile()
        bd2311795 use SpanRC for writeFile(), not yet implemented
        ea9af7510 simple SpanRC to hold a 2D-size and pointer
        027c19ee8 createFile() unittest
        1f9d07ecb hook up createFile()
        8c7e4473f start hooking up HDF5 writing
        146e0bea3 Merge branch 'main' into feature/hdf5
        88ca9fcb7 Merge branch 'main' into feature/hdf5
        42b604b46 Squashed commit of the following:
        10ee602c2 Merge branch 'main' into feature/hdf5
        67aa42b69 restore changes from "main"
        8bbfcbfbf unittests can be simplified to match fewer "view" classes
        126bb802e Merge branch 'main' into feature/hdf5
        3f8ba7a42 again, don't need a class just to convert from std::vector<> to std::span<>
        24c2b489c Squashed commit of the following:
        2703c119d Squashed commit of the following:
        9d5228a2b don't need an entire class just to convert a std::vector<> into std::span<>
        51bc931dc Merge branch 'main' into feature/hdf5
        a84f25816 Squashed commit of the following:
        c4d2ed696 add missing #include guards, fix type in existing #include guard
        d541525a0 use a single ComplexViewConstIterator for all views
        86e6a459f CODA_OSS_disable_warning causes GCC errors :-(
        5d4b9c2cb only need an custom iterator for ComplexSpansView
        d9f0fb128 hook up iterators
        b9329e4db initial pass at a ComplexViewConstIterator
        635238873 remove compiler warning about unused "constexpr" variables
        b39f6096f use the casing from H5 to make copy/pasting code slightly easier
        0887b13eb Merge branch 'main' into feature/hdf5
        bd07df1ca Consistent casing for Dataset, Datatype, Dataspace
        7acd30ee2 tweak hdf5.lite dependencies
        38ab914df Jupyter notebook for creating H5 files
        95a040e0b _small.h5 is now (correctly) FLOAT32
        107e7c487 make a simple values() member function to avoid template magic
        e1feca919 use TEST_SPECIFIC_EXCEPTION macro instead of try/catch
        738333688 readDatasetT() now throws for the wrong buffer type
        6b2cc2529 Merge branch 'feature/hdf5' of github.com:mdaus/coda-oss into feature/hdf5
        310f8fd3d can't get template magic right for copy_axis()
        86b306d59 stepping through copy ctors in the debugger is annoying
        f243e92d6 trying to make wrong type of buffer fail
        2b10d9652 read in new sample file
        a28e59d8c help the compiler with type deduction
        49bf5e9bc nested_complex_float_data_small.h5
        e029325fc utility routines to "deconstruct" and array of std::complex
        dede3bd39 Merge branch 'main' into feature/hdf5
        904b1ef5e tweak class names, make_() and copy() utility routines
        8237b9efb make it harder to pass the wrong types to ComplexViews
        4d9aeda2c ComplexArrayView and ComplexParallelView utility classes
        f5e367dfa test std::span<const std::complex<float>>
        a4a2844f2 read in the nested "i" and "r" data
        115615265 sample file has subgroups
        8e1b7869a Merge branch 'feature/hdf5' of github.com:mdaus/coda-oss into feature/hdf5
        9f4232a1d update sample H5 file
        8c55db73a walk through HDF5 sub-groups
        7775ed9c4 Update 123_barfoo_catdog_cx.h5
        677975d7c Matlab code to create sample H5 file
        a0e7dfe07 Update test_hdf5info.cpp
        0b67e1602 pass __FILE__ and __LINE__ from calling site for a more accurate exception message
        86a677321 skeleton for more sample data
        85f79b099 Merge branch 'main' into feature/hdf5
        18088e942 Merge branch 'main' into feature/hdf5
        3a1d17692 Merge branch 'main' into feature/hdf5
        1755c69d7 Merge branch 'main' into feature/hdf5
        9ad015432 No more "11" suffix on exception names
        c20d96251 Squashed commit of the following:
        c88cee999 other values to be filled-in
        bca4a4ecd incorporation NamedObject from HDF5 docs
        61fa68f72 groupInfo()
        460e7d766 datasetInfo()
        14eb9b764 start filling in DatasetInfo
        afe5f1c3a start to fill in DatasetInfo
        77a968c72 start filling in GroupInfo
        d81bcdfd9 openGroup() to open groups (loc)
        a0cd29469 comment-out "dataset" unittest for now
        86e006024 begin filling in FileInfo
        366dda6ab a return_type_of utility is needed to deduce the return type
        e21928263 explicitly pass return type to template
        4937ccd11 template to reduce boilerplate when calling try_catch_H5Exceptions
        b3b5ebde7 use new exception utility routines
        ea1c03ef0 put exception handling/conversion in a utility routine
        819a99d39 utility routine for exception handling
        6f34eea97 put utilities in a separate file for easier reuse
        fcbde4f24 break utility routines into smaller pieces for easier reuse
        52358ea8a WIN32 no longer automatically defined?
        5a4286472 Revert "build HDF5 with C89"
        680e599e9 build HDF5 with C89
        a87a07121 Merge branch 'main' into feature/hdf5
        8447c1a90 Revert "sym-links instead of copying files"
        db3b5e12b Merge branch 'main' into feature/xml.lite_tweaks
        fb60b5696 Merge branch 'main' into feature/hdf5
        5110a5cc8 Comments about _u and _q
        1a937d32c Merge branch 'main' into feature/xml.lite_tweaks
        fa06f04d7 get ready for hdf5.lite enhancdements
        b040c7c43 sym-links instead of copying files
        aa431bb47 use _u for xml::lite::Uri
        3d0c6d58c fix case-sensitive #include filename
        93dcd0e52 operator() for getElementByName()
        75a93af85 more operator[] overloads to make attribute management easier
        4ab8216f8 user-defined string literals to remove some noise around xml::lite::QName
        f82f0b0fc Merge branch 'main' into feature/xml.lite_tweaks
        ae30e3644 Merge branch 'feature/xml.lite_tweaks' of github.com:mdaus/coda-oss into feature/xml.lite_tweaks
        ffdd9beb0 simplify attribute creation
        9bf5414f5 simplify attribute creation
        82d7a4e95 SWIG gets confused about namespaces
        7a61d0741 fix bug on Element ctor uncovered by unittest
        fdd7e58c1 QName is also in the xerces namespace which confuses SWIG bindings
        a325b7053 operator+=() overload for addChild
        daf30e6c0 Merge branch 'feature/xml.lite_tweaks' of github.com:mdaus/coda-oss into feature/xml.lite_tweaks
        b887d2b47 provide overloads for Element& rather than creating new "reference" types
        1fa6bba38 rename test_xmleasy.cpp
        7c8c9e0f1 += overload
        850da6f63 overload for std::string
        4547fc5a7 use UIT-8 strings for characterData
        4723462a3 convenient addChild() overloads
        e48720753 copy over ElementReference from xml.easy
        a4ca30a0d Merge branch 'main' into feature/xml.lite_tweaks
        6ae9f0b71 Revert "check-in of new xml.easy (to move code between computers)"
        f7466a6d7 Revert "simple routines for single element"
        a5490230d Revert "make some operators simplier ways of calling functions"
        c9a25630a Revert "get document creation working"
        8af8710b0 Revert "free functions instead of member functions"
        16c3847cb Revert "ElementReference distinct from Element"
        7d68e156f Revert "ElementMutableReference"
        00eb2a282 Merge branch 'main' into feature/xml.lite_tweaks
        a42969c1f ElementMutableReference
        a20ae9355 ElementReference distinct from Element
        14eeeea0b free functions instead of member functions
        4aae014b3 get document creation working
        883569269 make some operators simplier ways of calling functions
        053bd1212 simple routines for single element
        8bf701a2e check-in of new xml.easy (to move code between computers)
        41f959051 unittests for creating XML documents from scratch
        9752d50ae Merge branch 'main' into feature/xml.lite_tweaks
        1531d5709 by default, don't validate strings passed to Uri()
        46d13d4bf Merge branch 'master' into feature/xml.lite_tweaks
        39b547d32 remove more vestiges of Expat and LibXML
        ec8274d52 remove LibXML and Expat as they're no longer used/supported.
        20eeefeef Merge branch 'master' into feature/xml.lite_tweaks
        95074b9b1 update for newer Intel compiler
        7024f71e1 Merge branch 'master' into feature/xml.lite_tweaks
        57b1cbc83 Merge branch 'master' into feature/xml.lite_tweaks
        4b67561c3 remove validate() overload that nobody is using
        fa15f1e5d Squashed commit of the following:
        1484a9090 test the new validate() API
        470da70fb hookup StringStreamT routines
        2cddf2504 begin hooking up validate() overloads
        1b5d910f3 overload validate() for UTF-8 and Windows-1252
        03309b8c9 Squashed commit of the following:
        b72c6c5bf older compiler doesn't like our make_unique
        af8f00307 validate UTF-8 XML on Linux
        211188613 unit-test for LEGACY XML validation
        3c1169d2b Squashed commit of the following:
        3afff19ca std::filesystem::path for FileInputStreamOS
        908d452f8 WIP: validate all of our sample XML files
        00f9bb16b validate against a XML schema
        243d8c356 Merge branch 'master' into feature/xml.lite_tweaks
        2815d707d fix to work with SWIG bindings. :-(
        460862132 trying (again) to remove vestiages of old code
        e3c83a858 Revert "new code should use UTF-8"
        811207c92 new code should use UTF-8
        0ffd835f9 Squashed commit of the following:
        1e7e03ded Merge branch 'master' into feature/xml.lite_tweaks
        c1d806aff Merge branch 'master' into feature/xml.lite_tweaks
        850d3c811 str::strip() that can be easier to use than str::trim()
        580ba9c8c explicitly =delete move
        2b39831a8 Squashed commit of the following:
        39eebdc23 Merge branch 'master' into feature/xml.lite_tweaks
        9adf86cba force calling new UTF-8 write() routines
        ea61b6204 Merge branch 'master' into feature/xml.lite_tweaks
        8a34583fa overload to take schemaPaths as filesystem::path
        8671b442f parse XML embedded in a binary file
        ec4a902f1 updates from xerces.lite
        80dc4d963 updates from xerces.lite
        549766d6c Attributes::contains() no longer catches an exception
        8a645ceac need "sys/" when building in other environments
        36af08269 super-simple URI validation
        78ef28a3e SWIG bindings are a PITA! :-(
        e9cba8491 SWIG needs help with Uri
        8a8d8dc07 another routines used by pre-build SWIG bindings
        818e1ec5d pre-build SWIG bindings use getElementByTagName() member function
        067cac5d8 old compiler gets confused on unadorned QName
        ba92c0ae7 more use of Uri and QName
        446c7d17a use QName in new code
        d6f8b0c83 more direct use of QName
        90fff1c73 use xml::lite::QName instead of tuple<string, string>
        646cbb5ed more direct use of QName and Uri
        ba589ea3b make QName more robust
        bab0ee8b5 createElement() -> addNewElement()
        e3a145747 grab changes from six-library
        32285e95c Merge branch 'master' into feature/xml.lite_tweaks
        9f79f0bf6 Merge branch 'master' into feature/xml.lite_tweaks
        a12bbc32c make it easier to create new Elements with a value
        fc9967f98 make it easy for callers to addChild() keep a reference to the Element
        4627766b7 be sure test_xmlparser works in "externals" of other projects
        bf2276396 "private" is part of the name-mangling
        fad92bcc8 making sure copy-ctor is implemented
        f90fdcead consolidate common XML test code
        9fc53f2d5 use str:: utility for casting
        6da6f794b still trying to find the right macro for SWIG
        0c1b86c56 still trying to fix SWIG
        fdc6fc9bd trying to fix SWIG build error
        7835e8c27 SWIG needs copy-ctor
        585695942 disable copy/assignment for Element, it's probably almost always wrong
        391fed613 fix double-delete caused by copying
        61790fe69 retry parsing XML with Windows-1252 if first parse() fails
        63cffac59 change string_encoding to match coda-oss style of PascalCase
        010479bbe read an XML file we know is wrongly encoded as Windows-1252
        9a0505062 more references instead of pointers
        2d44b6951 Reading Windows-1252 w/o "encoding" fails
        63dc7b076 read Windows-1252 too
        c9434c9cb test as UIT-8 too
        f310ccf0c get reading from UTF-8 XML working on Windows
        1fa39c2be get testReadUtf8XmlFile working on Linux
        1a83cd815 sys::Path is too much trouble right now
        ed60aa22c unit-test to read XML from a file
        a9336db7c Squashed commit of the following:
        0825beb0d Merge branch 'master' into feature/xml.lite_tweaks
        c618489be Merge branch 'master' into feature/xml.lite_tweaks
        e8e4b8fe1 determine string_encoding based on platform
        1f43bcfc2 create a new Element by using the platform to determine "characterData" encoding
        961bef66b Merge branch 'master' into feature/xml.lite_tweaks
        e9798a5cb fix static_assert()
        6f7772874 Merge branch 'master' into feature/xml.lite_tweaks
        b98d4f5a9 Merge branch 'master' into feature/xml.lite_tweaks
        1b5abba2a The (old) version of SWIG we're using doesn't like certain C++11 features.
        53bdeabaf Merge branch 'master' into feature/xml.lite_tweaks
        60cf8ae80 "" doesn't work with decltype() in older C++
        97e72477a reduce getValue() overloads by making "key" a template argument
        5e6373e55 reduce code duplication
        f9e7cfeee provide castValue<T> instead of getValue(T&)
        cbd0bd8f2 castValue<T> throws instead of returning a bool like getValue(T&)
        87c7514fc Merge branch 'master' into feature/xml.lite_tweaks
        10cc61223 make getElement*() consistent for zero or >1 results
        f5b137e3c Merge branch 'master' into feature/xml.lite_tweaks
        1765efc62 allow clients to specify toType() and toString() for getValue() and setValue()
        df8b746e1 allow clients to specify their own toType/toString routines
        66702726a Merge branch 'master' into feature/xml.lite_tweaks
        6956311f1 Merge branch 'master' into feature/xml.lite_tweaks
        d505f3593 Merge branch 'master' into feature/xml.lite_tweaks
        fbd106115 catch a BadCastException and return false from getValue()
        3a78377b5 use a template to reduce duplicated code
        0ad4b8606 Merge branch 'master' into feature/xml.lite_tweaks
        a848aa3a2 get & set the characer data as a type
        f3ee1ee12 utility routines to set an attribute value
        595227683 templates to get an attribute value convert to a specific type
        06639227b miised a change in last commit
        1aa458ef8 add getValue() overloads that return true/false rather than throwing
        faa6d3075 added getElementByTagName() overloads as that's a very common use-case
    
        git-subtree-dir: externals/coda-oss
        git-subtree-split: 03f1a3bdfa72d1baf84625fb6bcf9467e5792ace
    
    commit a7a7ecc
    Merge: afb8300 e35ff93
    Author: Dan Smith <[email protected]>
    Date:   Mon Oct 23 12:55:50 2023 -0400
    
        Merge commit 'e35ff93576fbc97ae678b9f941c69a96cf2b8159' into develop/sync_externals
    
    commit afb8300
    Author: Dan Smith <[email protected]>
    Date:   Mon Oct 23 12:55:44 2023 -0400
    
        latest from CODA-OSS and NITRO
    Dan Smith committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    13fa42e View commit details
    Browse the repository at this point in the history
  9. latest from CODA-OSS and NITRO

    Dan Smith committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    eda269a View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    5245473 View commit details
    Browse the repository at this point in the history
  11. Squashed 'externals/coda-oss/' changes from 77cc841ae..cf6c4249a

    cf6c4249a /W3 for release builds
    1ec9a072c Merge branch 'main' into cpp17
    5eae4c1f6 turn of /Wall for MSVC (#755)
    
    git-subtree-dir: externals/coda-oss
    git-subtree-split: cf6c4249a81daa512765d488ddcd4b845d9e0999
    Dan Smith committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    6f8d6ae View commit details
    Browse the repository at this point in the history
  12. Squashed 'externals/nitro/' changes from c899f14ad..b5612a7df

    b5612a7df enable "WarningsAsErrors" for DEBUG builds
    2f47cc122 Merge commit 'f067a751ac940fc485c06f003e2e2c23071a8766' into cpp17
    f067a751a Squashed 'externals/coda-oss/' changes from 5015192abb..1ec9a072c4
    50a3500ec Merge branch 'main' into cpp17
    de4686af0 improve TRE unitesting (#599)
    a4d0a5130 remove /Wall from MSVC (#598)
    b97c4a867 disable pre-loaded TREs (#597)
    1075b4ecd be sure the string is properly padded for the field type
    
    git-subtree-dir: externals/nitro
    git-subtree-split: b5612a7dffc1a7340da81f6390fda40e8a59e679
    Dan Smith committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    9188104 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    9fff7d8 View commit details
    Browse the repository at this point in the history
  14. enable "Warnings as Errors"

    Dan Smith committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    bad33e8 View commit details
    Browse the repository at this point in the history
  15. /guard:cf

    Dan Smith committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    99845f0 View commit details
    Browse the repository at this point in the history

Commits on Nov 29, 2023

  1. Merge branch 'main' into develop/sync_externals

    Dan Smith committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    2a6c350 View commit details
    Browse the repository at this point in the history
  2. Merge commit 'ce6eb2ff528a6da74e3a39428e63fb36ff463522' into develop/…

    …sync_externals
    Dan Smith committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    b6b878b View commit details
    Browse the repository at this point in the history
  3. Squashed 'externals/coda-oss/' changes from 5eae4c1f6..df4e0fc1f

    df4e0fc1f changes to build SIX DLLs (#757)
    faf5d0521 allow CMake to switch between building SHARED (DLLs) or STATIC libraires
    d15173f38 export symbols used by NITRO (#756)
    6ed3c048b use Debug DLL library in Debug
    
    git-subtree-dir: externals/coda-oss
    git-subtree-split: df4e0fc1f6c564c02121d1328e850ed92552bfc1
    Dan Smith committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    ce6eb2f View commit details
    Browse the repository at this point in the history
  4. Squashed 'externals/nitro/' changes from de4686af0..dc3a8ecf0

    dc3a8ecf0 export more symbols (#604)
    22f11f42b build as a DLL in Visual Studio (#603)
    8d8184c27 NITRO can now build DLLs (#602)
    d3f58f038 added environment variable to enable pre-loading of TREs (#601)
    85a113021 Merge branch 'main' of https://github.com/mdaus/nitro
    a1cec9cf6 Merge branch 'main' of https://github.com/mdaus/nitro
    6801fa735 Merge branch 'main' of https://github.com/mdaus/nitro
    eca918471 /guard:cf
    5d540334b /guard:cf
    
    git-subtree-dir: externals/nitro
    git-subtree-split: dc3a8ecf0e5e13c23ec1f2294c323d0bbd222e2a
    Dan Smith committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    e62fb02 View commit details
    Browse the repository at this point in the history
  5. latest from CODA-OSS

    Dan Smith committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    2980070 View commit details
    Browse the repository at this point in the history
  6. Merge branch 'main' into cpp17

    Dan Smith committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    f0fc238 View commit details
    Browse the repository at this point in the history
  7. latest from CODA-OSS and NITRO

    Dan Smith committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    43dc528 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    511aeaf View commit details
    Browse the repository at this point in the history
  9. Squashed 'externals/coda-oss/' changes from cf6c4249a..aba8366d8

    aba8366d8 CODA_OSS_LIBRARY_SHARED=1
    52e067ec7 Merge branch 'main' into cpp17
    df4e0fc1f changes to build SIX DLLs (#757)
    faf5d0521 allow CMake to switch between building SHARED (DLLs) or STATIC libraires
    d15173f38 export symbols used by NITRO (#756)
    6ed3c048b use Debug DLL library in Debug
    
    git-subtree-dir: externals/coda-oss
    git-subtree-split: aba8366d8b11467d9986344c68947c04748e5911
    Dan Smith committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    5ce3b6e View commit details
    Browse the repository at this point in the history

Commits on Dec 1, 2023

  1. Merge branch 'main' into develop/sync_externals

    Dan Smith committed Dec 1, 2023
    Configuration menu
    Copy the full SHA
    d385d8e View commit details
    Browse the repository at this point in the history
  2. latest from CODA-OSS

    Dan Smith committed Dec 1, 2023
    Configuration menu
    Copy the full SHA
    e722bff View commit details
    Browse the repository at this point in the history
  3. Merge commit 'f5abe981a0cd9b43137fac77e0af0d899da91a43' into develop/…

    …sync_externals
    Dan Smith committed Dec 1, 2023
    Configuration menu
    Copy the full SHA
    c1d1b5f View commit details
    Browse the repository at this point in the history
  4. Squashed 'externals/coda-oss/' changes from df4e0fc1f..28926b673

    28926b673 provide our own (simple) mdspan implementation (#759)
    6bb722454 make SpanRC API match std::mdspan (#758)
    
    git-subtree-dir: externals/coda-oss
    git-subtree-split: 28926b673931c3f148882ceca7d3de203accfa4e
    Dan Smith committed Dec 1, 2023
    Configuration menu
    Copy the full SHA
    f5abe98 View commit details
    Browse the repository at this point in the history
  5. Squashed 'externals/nitro/' changes from dc3a8ecf0..3de4c5059

    3de4c5059 latest from CODA-OSS (#605)
    
    git-subtree-dir: externals/nitro
    git-subtree-split: 3de4c5059eaf7d1ba2ccd1c16c7bc84efd3f028e
    Dan Smith committed Dec 1, 2023
    Configuration menu
    Copy the full SHA
    95eb9f0 View commit details
    Browse the repository at this point in the history
  6. Merge commit '95eb9f0f8b619be1ac5fc260da1c4e4b256532ec' into develop/…

    …sync_externals
    Dan Smith committed Dec 1, 2023
    Configuration menu
    Copy the full SHA
    3cce5ce View commit details
    Browse the repository at this point in the history
  7. latest from NITRO

    Dan Smith committed Dec 1, 2023
    Configuration menu
    Copy the full SHA
    f2fb571 View commit details
    Browse the repository at this point in the history
  8. Merge commit '48c21c451bf6966acacd87444b29ceb4577a5125' into develop/…

    …sync_externals
    Dan Smith committed Dec 1, 2023
    Configuration menu
    Copy the full SHA
    6d7636e View commit details
    Browse the repository at this point in the history
  9. Squashed 'externals/nitro/' changes from 3de4c5059..09f2f458f

    09f2f458f use $(SolutionDir) to get to externals
    
    git-subtree-dir: externals/nitro
    git-subtree-split: 09f2f458fe16fcaa6dd5f6c025b91a1ca657abe4
    Dan Smith committed Dec 1, 2023
    Configuration menu
    Copy the full SHA
    48c21c4 View commit details
    Browse the repository at this point in the history
  10. Merge branch 'main' into cpp17

    Dan Smith committed Dec 1, 2023
    Configuration menu
    Copy the full SHA
    190bd5f View commit details
    Browse the repository at this point in the history
  11. develop/sync_externals

    Dan Smith committed Dec 1, 2023
    Configuration menu
    Copy the full SHA
    daf41b5 View commit details
    Browse the repository at this point in the history
  12. latest from CODA-OSS and NITRO

    Dan Smith committed Dec 1, 2023
    Configuration menu
    Copy the full SHA
    f0285d2 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    75ded0b View commit details
    Browse the repository at this point in the history
  14. Squashed 'externals/coda-oss/' changes from aba8366d8..0ed92d85a

    0ed92d85a favor speed over size
    07d78dba4 Merge branch 'main' into cpp17
    28926b673 provide our own (simple) mdspan implementation (#759)
    6bb722454 make SpanRC API match std::mdspan (#758)
    
    git-subtree-dir: externals/coda-oss
    git-subtree-split: 0ed92d85a7fea52f79fc203d24c0ab2166a52d6d
    Dan Smith committed Dec 1, 2023
    Configuration menu
    Copy the full SHA
    6ab0ac1 View commit details
    Browse the repository at this point in the history
  15. Squashed 'externals/nitro/' changes from b5612a7df..f6179b4e1

    f6179b4e1 Merge branch 'main' into cpp17
    09f2f458f use $(SolutionDir) to get to externals
    19b260009 Merge branch 'main' into cpp17
    3de4c5059 latest from CODA-OSS (#605)
    b5d609a0a need #pragma warning(disable) outside push/pop
    185f02f14 Merge commit '5efbb0c81357a6ee4da4209e42668c942cb915da' into cpp17
    5efbb0c81 Squashed 'externals/coda-oss/' changes from aba8366d8b..0ed92d85a7
    0678478cb latest from CODA-OSS
    3afd90921 develop/sync_externals
    d0d99025d Squashed 'externals/coda-oss/' changes from 1ec9a072c4..aba8366d8b
    c16779d74 Merge commit 'd0d99025d060792e63273741fab6e4a99700b49a' into cpp17
    2f4fef813 latest from CODA-OSS
    261f3752f Merge branch 'main' into cpp17
    dc3a8ecf0 export more symbols (#604)
    22f11f42b build as a DLL in Visual Studio (#603)
    8d8184c27 NITRO can now build DLLs (#602)
    d3f58f038 added environment variable to enable pre-loading of TREs (#601)
    4f1a05b23 /guard:cf
    85a113021 Merge branch 'main' of https://github.com/mdaus/nitro
    a1cec9cf6 Merge branch 'main' of https://github.com/mdaus/nitro
    6801fa735 Merge branch 'main' of https://github.com/mdaus/nitro
    eca918471 /guard:cf
    5d540334b /guard:cf
    
    git-subtree-dir: externals/nitro
    git-subtree-split: f6179b4e11c0b236b0838ad9bd17c9591194b09a
    Dan Smith committed Dec 1, 2023
    Configuration menu
    Copy the full SHA
    1c6328b View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    3f6869e View commit details
    Browse the repository at this point in the history

Commits on Dec 11, 2023

  1. Merge branch 'main' into develop/sync_externals

    Dan Smith committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    064aa9e View commit details
    Browse the repository at this point in the history
  2. latest from CODA-OSS

    Dan Smith committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    2e0c1a4 View commit details
    Browse the repository at this point in the history
  3. Merge commit 'b3745ac5c20ce440baa7ec3c7164e7c63d27bee5' into develop/…

    …sync_externals
    Dan Smith committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    243c86f View commit details
    Browse the repository at this point in the history
  4. Squashed 'externals/coda-oss/' changes from 28926b673..ed283d676

    ed283d676 Only need to actually create/destroy Xerces once (#761)
    8087b1e11 utility routines to convert to/from collections of paths
    a869c8a8e use a lookup table for str::upper() and str::lower() (#760)
    00e343177 Merge branch 'main' of https://github.com/mdaus/coda-oss
    27085f06b DefaultErrorHandler is a base class
    98ec79835 favor speed over size
    
    git-subtree-dir: externals/coda-oss
    git-subtree-split: ed283d676654023f2ea58fd7b6385fa30c03b08a
    Dan Smith committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    b3745ac View commit details
    Browse the repository at this point in the history
  5. Squashed 'externals/nitro/' changes from 09f2f458f..847101014

    847101014 latest from CODA-OSS (#606)
    
    git-subtree-dir: externals/nitro
    git-subtree-split: 8471010142ae5f85f596f2cf1737c8aa5d89c7fa
    Dan Smith committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    10712f5 View commit details
    Browse the repository at this point in the history
  6. Merge commit '10712f532ba879400ef7438bf130cd7e9619427c' into develop/…

    …sync_externals
    Dan Smith committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    92a8741 View commit details
    Browse the repository at this point in the history
  7. Merge branch 'main' into cpp17

    Dan Smith committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    79ca30a View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    29c530d View commit details
    Browse the repository at this point in the history
  9. Squashed 'externals/coda-oss/' changes from 0ed92d85a..3770d0758

    3770d0758 Merge branch 'main' into cpp17
    ed283d676 Only need to actually create/destroy Xerces once (#761)
    8087b1e11 utility routines to convert to/from collections of paths
    a869c8a8e use a lookup table for str::upper() and str::lower() (#760)
    43fab2bd0 DefaultErrorHandler is a base class
    00e343177 Merge branch 'main' of https://github.com/mdaus/coda-oss
    27085f06b DefaultErrorHandler is a base class
    98ec79835 favor speed over size
    
    git-subtree-dir: externals/coda-oss
    git-subtree-split: 3770d0758485f3dd80ab4055c084dd5793586fb3
    Dan Smith committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    538783f View commit details
    Browse the repository at this point in the history
  10. Squashed 'externals/nitro/' changes from f6179b4e1..c5a06b5ae

    c5a06b5ae Merge commit 'b5f4e18f2ef590b39d639a96c174a27dacc9bcd7' into cpp17
    b5f4e18f2 Squashed 'externals/coda-oss/' changes from 0ed92d85a7..3770d07584
    31a5bfa10 Merge branch 'main' into cpp17
    847101014 latest from CODA-OSS (#606)
    
    git-subtree-dir: externals/nitro
    git-subtree-split: c5a06b5ae7b09ffd06ed866bcb0e35475c8d7f24
    Dan Smith committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    9a2fc45 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    96f19c1 View commit details
    Browse the repository at this point in the history
  12. Squashed 'externals/coda-oss/' changes from 3770d0758..86ec09d4e

    86ec09d4e Merge branch 'main' into cpp17
    b173830ca fix C++17 overload resolution
    
    git-subtree-dir: externals/coda-oss
    git-subtree-split: 86ec09d4ef2a2aca28d5a4f24dec6d67fa4bc88b
    Dan Smith committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    11485f8 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    18c60e4 View commit details
    Browse the repository at this point in the history
  14. Squashed 'externals/nitro/' changes from c5a06b5ae..497333fa9

    497333fa9 Merge commit '53df008c44d7b20254ce928c3b8ceed1971ba496' into cpp17
    53df008c4 Squashed 'externals/coda-oss/' changes from 3770d07584..86ec09d4ef
    
    git-subtree-dir: externals/nitro
    git-subtree-split: 497333fa97e82f9d30fdf6894e7d295a0ef0c8da
    Dan Smith committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    5912d13 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    5c51083 View commit details
    Browse the repository at this point in the history

Commits on Dec 19, 2023

  1. Merge branch 'main' into develop/sync_externals

    Dan Smith committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    2503884 View commit details
    Browse the repository at this point in the history
  2. latest from CODA-OSS and NITRO

    Dan Smith committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    f7fcf9c View commit details
    Browse the repository at this point in the history
  3. Merge commit 'e2ca833f641c4e0da29b5e621f81ee2c299ad5ee' into develop/…

    …sync_externals
    Dan Smith committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    1f26add View commit details
    Browse the repository at this point in the history
  4. Squashed 'externals/coda-oss/' changes from ed283d676..b173830ca

    b173830ca fix C++17 overload resolution
    
    git-subtree-dir: externals/coda-oss
    git-subtree-split: b173830ca9d9946bc4375786bd39abfdbc2ed9c9
    Dan Smith committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    e2ca833 View commit details
    Browse the repository at this point in the history
  5. Squashed 'externals/nitro/' changes from 847101014..f39321c67

    f39321c67 latest from CODA-OSS
    60952fb78 preload the remaining TREs (#607)
    
    git-subtree-dir: externals/nitro
    git-subtree-split: f39321c67b2bcdc2f42d81da7b10c48c0f3c7504
    Dan Smith committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    d8a0ee5 View commit details
    Browse the repository at this point in the history
  6. Merge commit 'd8a0ee5156ee3118138921df3a5b9ae84a0ad104' into develop/…

    …sync_externals
    Dan Smith committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    ae83db1 View commit details
    Browse the repository at this point in the history
  7. Merge branch 'main' into cpp17

    Dan Smith committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    14a25ac View commit details
    Browse the repository at this point in the history
  8. Squashed commit of the following:

    commit ae83db1
    Merge: 1f26add d8a0ee5
    Author: Dan Smith <[email protected]>
    Date:   Tue Dec 19 13:44:42 2023 -0500
    
        Merge commit 'd8a0ee5156ee3118138921df3a5b9ae84a0ad104' into develop/sync_externals
    
    commit d8a0ee5
    Author: Dan Smith <[email protected]>
    Date:   Tue Dec 19 13:44:34 2023 -0500
    
        Squashed 'externals/nitro/' changes from 847101014..f39321c67
    
        f39321c67 latest from CODA-OSS
        60952fb78 preload the remaining TREs (#607)
    
        git-subtree-dir: externals/nitro
        git-subtree-split: f39321c67b2bcdc2f42d81da7b10c48c0f3c7504
    
    commit 1f26add
    Merge: f7fcf9c e2ca833
    Author: Dan Smith <[email protected]>
    Date:   Tue Dec 19 13:44:30 2023 -0500
    
        Merge commit 'e2ca833f641c4e0da29b5e621f81ee2c299ad5ee' into develop/sync_externals
    
    commit e2ca833
    Author: Dan Smith <[email protected]>
    Date:   Tue Dec 19 13:44:30 2023 -0500
    
        Squashed 'externals/coda-oss/' changes from ed283d676..b173830ca
    
        b173830ca fix C++17 overload resolution
    
        git-subtree-dir: externals/coda-oss
        git-subtree-split: b173830ca9d9946bc4375786bd39abfdbc2ed9c9
    
    commit f7fcf9c
    Author: Dan Smith <[email protected]>
    Date:   Tue Dec 19 13:44:27 2023 -0500
    
        latest from CODA-OSS and NITRO
    
    commit 2503884
    Merge: 92a8741 d76cbe7
    Author: Dan Smith <[email protected]>
    Date:   Tue Dec 19 13:43:21 2023 -0500
    
        Merge branch 'main' into develop/sync_externals
    
    commit 92a8741
    Merge: 243c86f 10712f5
    Author: Dan Smith <[email protected]>
    Date:   Mon Dec 11 12:19:24 2023 -0500
    
        Merge commit '10712f532ba879400ef7438bf130cd7e9619427c' into develop/sync_externals
    
    commit 10712f5
    Author: Dan Smith <[email protected]>
    Date:   Mon Dec 11 12:19:20 2023 -0500
    
        Squashed 'externals/nitro/' changes from 09f2f458f..847101014
    
        847101014 latest from CODA-OSS (#606)
    
        git-subtree-dir: externals/nitro
        git-subtree-split: 8471010142ae5f85f596f2cf1737c8aa5d89c7fa
    
    commit b3745ac
    Author: Dan Smith <[email protected]>
    Date:   Mon Dec 11 12:19:16 2023 -0500
    
        Squashed 'externals/coda-oss/' changes from 28926b673..ed283d676
    
        ed283d676 Only need to actually create/destroy Xerces once (#761)
        8087b1e11 utility routines to convert to/from collections of paths
        a869c8a8e use a lookup table for str::upper() and str::lower() (#760)
        00e343177 Merge branch 'main' of https://github.com/mdaus/coda-oss
        27085f06b DefaultErrorHandler is a base class
        98ec79835 favor speed over size
    
        git-subtree-dir: externals/coda-oss
        git-subtree-split: ed283d676654023f2ea58fd7b6385fa30c03b08a
    
    commit 243c86f
    Merge: 2e0c1a4 b3745ac
    Author: Dan Smith <[email protected]>
    Date:   Mon Dec 11 12:19:16 2023 -0500
    
        Merge commit 'b3745ac5c20ce440baa7ec3c7164e7c63d27bee5' into develop/sync_externals
    
    commit 2e0c1a4
    Author: Dan Smith <[email protected]>
    Date:   Mon Dec 11 12:19:10 2023 -0500
    
        latest from CODA-OSS
    
    commit 064aa9e
    Merge: 6d7636e 32bafeb
    Author: Dan Smith <[email protected]>
    Date:   Mon Dec 11 12:18:39 2023 -0500
    
        Merge branch 'main' into develop/sync_externals
    
    commit 48c21c4
    Author: Dan Smith <[email protected]>
    Date:   Fri Dec 1 10:54:06 2023 -0500
    
        Squashed 'externals/nitro/' changes from 3de4c5059..09f2f458f
    
        09f2f458f use $(SolutionDir) to get to externals
    
        git-subtree-dir: externals/nitro
        git-subtree-split: 09f2f458fe16fcaa6dd5f6c025b91a1ca657abe4
    
    commit 6d7636e
    Merge: f2fb571 48c21c4
    Author: Dan Smith <[email protected]>
    Date:   Fri Dec 1 10:54:06 2023 -0500
    
        Merge commit '48c21c451bf6966acacd87444b29ceb4577a5125' into develop/sync_externals
    
    commit f2fb571
    Author: Dan Smith <[email protected]>
    Date:   Fri Dec 1 10:54:00 2023 -0500
    
        latest from NITRO
    
    commit 3cce5ce
    Merge: c1d1b5f 95eb9f0
    Author: Dan Smith <[email protected]>
    Date:   Fri Dec 1 10:37:27 2023 -0500
    
        Merge commit '95eb9f0f8b619be1ac5fc260da1c4e4b256532ec' into develop/sync_externals
    
    commit 95eb9f0
    Author: Dan Smith <[email protected]>
    Date:   Fri Dec 1 10:37:22 2023 -0500
    
        Squashed 'externals/nitro/' changes from dc3a8ecf0..3de4c5059
    
        3de4c5059 latest from CODA-OSS (#605)
    
        git-subtree-dir: externals/nitro
        git-subtree-split: 3de4c5059eaf7d1ba2ccd1c16c7bc84efd3f028e
    
    commit f5abe98
    Author: Dan Smith <[email protected]>
    Date:   Fri Dec 1 10:37:18 2023 -0500
    
        Squashed 'externals/coda-oss/' changes from df4e0fc1f..28926b673
    
        28926b673 provide our own (simple) mdspan implementation (#759)
        6bb722454 make SpanRC API match std::mdspan (#758)
    
        git-subtree-dir: externals/coda-oss
        git-subtree-split: 28926b673931c3f148882ceca7d3de203accfa4e
    
    commit c1d1b5f
    Merge: e722bff f5abe98
    Author: Dan Smith <[email protected]>
    Date:   Fri Dec 1 10:37:18 2023 -0500
    
        Merge commit 'f5abe981a0cd9b43137fac77e0af0d899da91a43' into develop/sync_externals
    
    commit e722bff
    Author: Dan Smith <[email protected]>
    Date:   Fri Dec 1 10:37:15 2023 -0500
    
        latest from CODA-OSS
    
    commit d385d8e
    Merge: 2980070 34fd74e
    Author: Dan Smith <[email protected]>
    Date:   Fri Dec 1 10:36:15 2023 -0500
    
        Merge branch 'main' into develop/sync_externals
    
    commit 2980070
    Merge: b6b878b e62fb02
    Author: Dan Smith <[email protected]>
    Date:   Wed Nov 29 14:21:20 2023 -0500
    
        latest from CODA-OSS
    
    commit e62fb02
    Author: Dan Smith <[email protected]>
    Date:   Wed Nov 29 14:20:46 2023 -0500
    
        Squashed 'externals/nitro/' changes from de4686af0..dc3a8ecf0
    
        dc3a8ecf0 export more symbols (#604)
        22f11f42b build as a DLL in Visual Studio (#603)
        8d8184c27 NITRO can now build DLLs (#602)
        d3f58f038 added environment variable to enable pre-loading of TREs (#601)
        85a113021 Merge branch 'main' of https://github.com/mdaus/nitro
        a1cec9cf6 Merge branch 'main' of https://github.com/mdaus/nitro
        6801fa735 Merge branch 'main' of https://github.com/mdaus/nitro
        eca918471 /guard:cf
        5d540334b /guard:cf
    
        git-subtree-dir: externals/nitro
        git-subtree-split: dc3a8ecf0e5e13c23ec1f2294c323d0bbd222e2a
    
    commit ce6eb2f
    Author: Dan Smith <[email protected]>
    Date:   Wed Nov 29 14:20:43 2023 -0500
    
        Squashed 'externals/coda-oss/' changes from 5eae4c1f6..df4e0fc1f
    
        df4e0fc1f changes to build SIX DLLs (#757)
        faf5d0521 allow CMake to switch between building SHARED (DLLs) or STATIC libraires
        d15173f38 export symbols used by NITRO (#756)
        6ed3c048b use Debug DLL library in Debug
    
        git-subtree-dir: externals/coda-oss
        git-subtree-split: df4e0fc1f6c564c02121d1328e850ed92552bfc1
    
    commit b6b878b
    Merge: 2a6c350 ce6eb2f
    Author: Dan Smith <[email protected]>
    Date:   Wed Nov 29 14:20:43 2023 -0500
    
        Merge commit 'ce6eb2ff528a6da74e3a39428e63fb36ff463522' into develop/sync_externals
    
    commit 2a6c350
    Merge: f98b867 953e132
    Author: Dan Smith <[email protected]>
    Date:   Wed Nov 29 14:19:26 2023 -0500
    
        Merge branch 'main' into develop/sync_externals
    
    commit f98b867
    Merge: b0fcc18 7271a19
    Author: Dan Smith <[email protected]>
    Date:   Wed Nov 15 14:44:34 2023 -0500
    
        Merge commit '7271a19ccad1c3dd355c0b6439aa7a06e91db710' into develop/sync_externals
    
    commit 7271a19
    Author: Dan Smith <[email protected]>
    Date:   Wed Nov 15 14:44:27 2023 -0500
    
        Squashed 'externals/nitro/' changes from a37046807..de4686af0
    
        de4686af0 improve TRE unitesting (#599)
        a4d0a5130 remove /Wall from MSVC (#598)
        b97c4a867 disable pre-loaded TREs (#597)
        1075b4ecd be sure the string is properly padded for the field type
    
        git-subtree-dir: externals/nitro
        git-subtree-split: de4686af03ed60f9881d4fbea876a84d6f202d46
    
    commit bf2eede
    Author: Dan Smith <[email protected]>
    Date:   Wed Nov 15 14:44:23 2023 -0500
    
        Squashed 'externals/coda-oss/' changes from aea8e7b1e..5eae4c1f6
    
        5eae4c1f6 turn of /Wall for MSVC (#755)
        47d4b6b73 return type needs to be explicit (not `auto`) for subsequent specialization
    
        git-subtree-dir: externals/coda-oss
        git-subtree-split: 5eae4c1f6e3d2ba64bb78cd63ec0b525f7f6d98a
    
    commit b0fcc18
    Merge: f204c36 bf2eede
    Author: Dan Smith <[email protected]>
    Date:   Wed Nov 15 14:44:23 2023 -0500
    
        Merge commit 'bf2eede30519cd33b8bfa8013fbf75750f513802' into develop/sync_externals
    
    commit f204c36
    Author: Dan Smith <[email protected]>
    Date:   Wed Nov 15 14:44:18 2023 -0500
    
        latest from CODA-OSS and NITRO
    
    commit 3b4692d
    Merge: 995b923 d90e4c4
    Author: Dan Smith <[email protected]>
    Date:   Wed Nov 15 14:43:46 2023 -0500
    
        Merge branch 'main' into develop/sync_externals
    
    commit 995b923
    Author: Dan Smith <[email protected]>
    Date:   Mon Nov 13 16:38:22 2023 -0500
    
        return type needs to be explicit for subsequent specialization
    
    commit ae4bcd0
    Merge: 0b0a22d fd9950b
    Author: Dan Smith <[email protected]>
    Date:   Mon Nov 13 16:04:58 2023 -0500
    
        Merge commit 'fd9950b06621dfbb6b37cc037b230db6b6147301' into develop/sync_externals
    
    commit fd9950b
    Author: Dan Smith <[email protected]>
    Date:   Mon Nov 13 16:04:55 2023 -0500
    
        Squashed 'externals/nitro/' changes from 0342b596a..a37046807
    
        a37046807 latest from CODA-OSS (#596)
        205bf8e36 infrastructure for "preloading" TREs (#593)
    
        git-subtree-dir: externals/nitro
        git-subtree-split: a37046807ab36de5268e1247e901e704e3f1e81e
    
    commit 1f0e264
    Author: Dan Smith <[email protected]>
    Date:   Mon Nov 13 16:04:52 2023 -0500
    
        Squashed 'externals/coda-oss/' changes from 92f8b88c7..aea8e7b1e
    
        aea8e7b1e reduce use of str::toString() (#754)
        8062154a4 HighFive 2,8,0 (#753)
    
        git-subtree-dir: externals/coda-oss
        git-subtree-split: aea8e7b1ee845039a62fafca207a4df6e8df15e0
    
    commit 0b0a22d
    Merge: 659af2d 1f0e264
    Author: Dan Smith <[email protected]>
    Date:   Mon Nov 13 16:04:52 2023 -0500
    
        Merge commit '1f0e264467b8a0538a8fae9b5f0f2ea019dbe95e' into develop/sync_externals
    
    commit 659af2d
    Author: Dan Smith <[email protected]>
    Date:   Mon Nov 13 16:04:48 2023 -0500
    
        latest from CODA-OSS and NITRO
    
    commit 0e75de6
    Merge: 4b9245b 0ffa372
    Author: Dan Smith <[email protected]>
    Date:   Mon Nov 13 16:03:52 2023 -0500
    
        Merge branch 'main' into develop/sync_externals
    
    commit 4b9245b
    Merge: 19ea3e7 e8e1c07
    Author: Dan Smith <[email protected]>
    Date:   Wed Nov 8 11:09:45 2023 -0500
    
        Merge commit 'e8e1c07869c246fe8255798c1e304b62c034c986' into develop/sync_externals
    
    commit e8e1c07
    Author: Dan Smith <[email protected]>
    Date:   Wed Nov 8 11:09:41 2023 -0500
    
        Squashed 'externals/nitro/' changes from 0357b1432..0342b596a
    
        0342b596a latest from CODA-OSS (#592)
        0084f9bf7 reduce use of .str() (#591)
        253f57b2b latest from CODA-OSS (#590)
        d6bc1d83a disable code-analysis to fix Github builds
        981e75116 Update main.yml
        907bf91cd Update frequent_check.yml
    
        git-subtree-dir: externals/nitro
        git-subtree-split: 0342b596aa3b4e1809086e4676d3e49fd8ccd261
    
    commit 651ec22
    Author: Dan Smith <[email protected]>
    Date:   Wed Nov 8 11:09:37 2023 -0500
    
        Squashed 'externals/coda-oss/' changes from 3ae8f6afb..92f8b88c7
    
        92f8b88c7 std::ostringstream overloads
        8cb27de27 reduce use of .c_str() and .str() (#752)
    
        git-subtree-dir: externals/coda-oss
        git-subtree-split: 92f8b88c758504e8d0d2a3dfb389b71d49b557e5
    
    commit 19ea3e7
    Merge: 3e75b38 651ec22
    Author: Dan Smith <[email protected]>
    Date:   Wed Nov 8 11:09:37 2023 -0500
    
        Merge commit '651ec2228f993a1720824e5994766651848791f1' into develop/sync_externals
    
    commit 3e75b38
    Author: Dan Smith <[email protected]>
    Date:   Wed Nov 8 11:09:32 2023 -0500
    
        latest from CODA-OSS and NITRO
    
    commit f174846
    Merge: b46b11c 86bd245
    Author: Dan Smith <[email protected]>
    Date:   Wed Nov 8 11:08:59 2023 -0500
    
        Merge branch 'main' into develop/sync_externals
    
    commit 9a7678b
    Author: Dan Smith <[email protected]>
    Date:   Mon Nov 6 14:33:59 2023 -0500
    
        Squashed 'externals/coda-oss/' changes from 03f1a3bdf..3ae8f6afb
    
        3ae8f6afb Merge pull request #751 from mdaus/bugfix/hdf5-missing-files-main
        3ec510861 Add missing files
        1693eac7e Update build_unittest.yml
    
        git-subtree-dir: externals/coda-oss
        git-subtree-split: 3ae8f6afb3816bbb2ca9a72fbbd9ef78644eb5bf
    
    commit b46b11c
    Merge: 1f3d578 9a7678b
    Author: Dan Smith <[email protected]>
    Date:   Mon Nov 6 14:33:59 2023 -0500
    
        Merge commit '9a7678be7d34c94b153c8eabd24b1d9ee53dfdd9' into develop/sync_externals
    
    commit 1f3d578
    Author: Dan Smith <[email protected]>
    Date:   Mon Nov 6 14:33:56 2023 -0500
    
        latest from CODA-OSS
    
    commit f4dc515
    Merge: 990528a b5bc2b3
    Author: Dan Smith <[email protected]>
    Date:   Mon Nov 6 14:33:07 2023 -0500
    
        Merge branch 'main' into develop/sync_externals
    
    commit 990528a
    Merge: a7a7ecc 0d9d64f
    Author: Dan Smith <[email protected]>
    Date:   Mon Oct 23 12:56:05 2023 -0400
    
        Merge commit '0d9d64fa47108c69f4cfaac1b7ea235443b8d552' into develop/sync_externals
    
    commit 0d9d64f
    Author: Dan Smith <[email protected]>
    Date:   Mon Oct 23 12:55:55 2023 -0400
    
        Squashed 'externals/nitro/' changes from c8ecbe9ae..0357b1432
    
        0357b1432 NITRO-2.11.5 (#589)
        a0ad6f943 CODA-OSS 2023-10-23 (#588)
        1b631e578 latest from CODA-OSS (#587)
        574bfe2b6 FmtX() -> str::Format() (#586)
        edfa0f7ce latest from CODA-OSS (#585)
        b26e15318 latest from CODA-OSS (#583)
        0db9bdb29 fix ASAN diagnostics (#582)
        e418beceb Merge commit '6144b2cfb436a5696bab62c81651b47edf07aa8c'
        6144b2cfb Squashed 'externals/coda-oss/' changes from 8dee6f7a68..c92a55d7c7
        32d9c4fe4 latest from CODA-OSS
        49f6338d2 latest from CODA-OSS (#581)
        72cd86cbf latest from CODA-OSS (#580)
        e4920a743 FmtX() -> str::Format()
        81ea6f178 Squashed 'externals/coda-oss/' changes from e87c32b4de..8dee6f7a68
        e488297c3 Merge commit '81ea6f1789863f26f06dc447f7784383dc7cb595'
        72209535d toString() changes from CODA-OSS (#579)
        fc1f59799 latest from CODA-OSS (#578)
        02e8f80c6 latest from CODA-OSS (#577)
        e7ea728ec reduce differences between cpp17 and main branches (#576)
        547d0aa9f NITRO-2.11.4 (#575)
        fe309c4ba Merge branch 'main' of github.com:mdaus/nitro
        10efa9990 latest from CODA-OSS (#574)
        d08f1c0a1 CRLF
        db5d3d484 latest from CODA-OSS
        98c755048 CRLF
        aa1482543 CRLF
        bfdbe69a4 Latest from CODA-OSS (#573)
        9e4ce0b58 latest from CODA-OSS (#572)
        227a8a8f4 trust coda-oss for right -std flags
        13869687e latest from CODA-OSS (#571)
        5724d8c18 latest from CODA-OSS (#570)
        fb794f0fe latest from CODA-OSS (#569)
        7a6132ba0 update files changes in cpp17 branch (#568)
        de91d4977 Fix bug creating NITFException (#567)
        225273436 fix YAML for 'main'
        5d1c83d11 single project for unittests (#566)
        102a019db latest from CODA-OSS (known broken build) (#565)
        b4ae2d429 match YAML from coda-oss
        176bcaf6d build NITRO.SLN using msbuild (#562)
        85e9043b8 latest from CODA-OSS (#561)
        49ec50325 use new "PlatformToolkit" special environment variable (#560)
        6c06e3711 latest from CODA-OSS (#559)
        cee9feb42 latest from CODA-OSS (#558)
        3f01809fa latest from coda-oss (#557)
        471fb3fc1 Update test_j2k_loading++.cpp
        b12caf2fc latest from CODA-OSS (#556)
        0cd432624 use sys::make_span (#555)
        05dae18a3 patch to build other projects
        8f974e995 NITRO-2.11.3 (#554)
        870aa6afd update to coda-oss 2023-06-05 (#553)
        2fd7a0bfa latest from coda-oss (#552)
        0eecce004 invoke() utility to reduce code duplication (#550)
        59fb02fe9 latest from coda-oss (#551)
        9fbf2b7b8 Fill out adapter free block which is used for nitf decompression (#549)
        089ba0b5b latest from coda-oss
        3b52f0025 latest from coda-oss (#547)
        90c6263e2 latest from coda-oss (#544)
        90d513ac5 latest from coda-oss (#543)
    
        git-subtree-dir: externals/nitro
        git-subtree-split: 0357b143293bc7b1ce5d5d941f1a5e6564b319a9
    
    commit e35ff93
    Author: Dan Smith <[email protected]>
    Date:   Mon Oct 23 12:55:50 2023 -0400
    
        Squashed 'externals/coda-oss/' changes from e87c32b4d..03f1a3bdf
    
        03f1a3bdf release 2023-10-23 (#747)
        4dd7b2fbd Merge branch 'main' of github.com:mdaus/coda-oss
        9428f12a0 add extensions for .log and known Windows/Linux binaries (#746)
        c3fd20a88 added some OLD Visual Studio extensions
        d00db384a everything is text except for known binaries
        c3813bb29 eol=lf is the default
        4a2f472c7 add extensions for .log and known Windows/Linux binaries (#746)
        18f2c051f more FmtX() -> str::Format() changes (#745)
        959532681 reduce use of FmtX macro (#743)
        fffac7fc4 Fix memory leaks in "cli" (#741)
        95ff879ba make it easier to turn on AVX2/AVX512F (#740)
        a950c848b enable AVX2 and AVX512F CMake builds (#739)
        369737085 use std::ssize() to reduce casts (#738)
        8ae7dabac std::size() and std::ssize() (#737)
        8db480be5 enable ASAN for GitHub builds (#736)
        c92a55d7c build in SIX
        333b91024 Squashed commit of the following:
        ac8c312db Only allow va_args formatting under controlled circumstances (#735)
        589aacfd7 str::to_native() for when conversion to std::string really is needed
        743feb41e try hard not to lose string encoding (#734)
        1854a9b46 hide use of str::cast() inside `details` namespace (#733)
        fbe0c85f9 compile-time getSIMDInstructionSet() (#732)
        ee2c46358 more consistent naming for routines to convert between encodings (#731)
        00e2dd928 another FmtX() overload
        165a799c5 more FmtX() overloads (#729)
        8dee6f7a6 revert toString() changes (#728)
        bf7ae4a71 use overloads rather than varargs for std::format() (#727)
        22e050207 utility routines to reduce duplicated code (#726)
        a5ea60647 remove str::EncodedStringView (#725)
        168cbae01 reduce differences between 'main' and 'cpp17' (#724)
        5b892bf5f release 2023-08-18 (#723)
        0b1327d1e restore mem::AutoPtr; too much of a hassle moving it to numpyutils :-( (#722)
        7691adb56 normalize line endings (#721)
        b7d50efdd update to HDF5 1.14.2 (#720)
        fcc96ec69 Update .gitattributes (#719)
        bb82a94c9 xerces-c 3.2.4 (#718)
        ef4ad7cf3 Update to e2fsprogs 1.47.0 (#717)
        b4ca18a11 fix compiler warning about order of operations
        a5df5b823 update to HighFive 2.7.1 (#716)
        4109ee5d2 `mem::AutoPtr` is only for Python bindings (#715)
        00d843f87 remove hdf5.lite (#714)
        443dd3825 Reduce compiler warnings, speed up builds (#713)
        d60861821 get optional working with partial C++17 (#712)
        d5bd0d804 "warning STL4036: <ciso646> is removed in C++20."
        c19ece7f9 Don't interfere with a partial C++20 implementation (#711)
        065e86ddc operator==() for QName (#710)
        1c16380ce remove zint* typedefs; don't want to encourage use of types::Complex (#709)
        6dd247991 our optional<> is now closer to C++17 (#708)
        87ac61739 strict checking on `std::complex<T>` is too much of a hassle for now
        034d52c86 overloads to byte-swap type::Complex are too much trouble (#707)
        42d449c33 sys::byteSwap overloads for types::Complex<T> (#705)
        4092fd8e7 remove work-around for NITRO bug (#704)
        e2472acfc build in NITRO and SIX (#703)
        32ccf9105 Use same build paths as Visual Studio (#701)
        366ac9f43 Another round of removing compiler warnings (#702)
        a7f8ef260 Fix compile warnings from building CODA (#700)
        f70b4202f account for coda-oss.vcxproj being in other SLNs
        af3faebfc Remove more compiler/code-analysis warnings (#699)
        82be2a6db unittests should work w/o install (#698)
        dbb90a06d add msbuild for coda-oss.sln (#697)
        5a417140a reduce compiler warnings (#696)
        288619dfa all modules now part of coda-oss.vcxproj (#695)
        c2fc5fc66 add more projects to coda-oss-lite.vcxproj (#694)
        ceb86c186 support $(PlatformToolset) as a "special" environment variable (#693)
        d78a8595a OS::getSIMDInstructionSet() utility (#692)
        2d2df467d fix `python3 waf dumplib`
        54033e70e Merge branch 'main' into feature/complex_short
        3c63f9f65 std::numbers from C++20 (#691)
        892dd0e00 ComplexInteger and ComplexReal to better match existing naming conventions (#690)
        b3872181e match coda-oss naming conventions (#688)
        704d6867f beef-up our complex type (#687)
        47c1c1cd6 check is_absolute() for URLs (#686)
        c042373e1 be sure our Path::isAbolute() matches std::filesystem::path::absolute() (#684)
        ad10286bc volatile is about "special" memory, not threading (#685)
        f4d42005f fix build error in NITRO
        ff11a5557 keep using std::complex<short> for now (#682)
        c88b9c053 types::complex<T> (#681)
        d1244a080 don't need our own make_unique in C++14 (#680)
        aeec0131c assert()s for mem::CopyablePtr (#679)
        72b0ebd60 add types::complex_short (#678)
        932130a58 patch to build other projects
        c00c1f203 coda-oss release 2023-06-06 (#677)
        ef54bbcd5 remove more compiler warnings (#676)
        dadfc5ce6 distinguish between byte-swapping a buffer and single value (#674)
        90187f6cd more xml.lite tweaks for SIDD-3.0/ISM (#675)
        eb9960772 stronger type-checking for byteSwap() (#673)
        ff4f820ed xml.lite tweaks to support SIDD 3.0 ISM (#672)
        b1de8c0e5 std::byte should be a unique type (#671)
        c05bf9a02 allow enums to be byte-swapped too
        1f9fd88d6 remove spurious
        47684c45b byteSwap now uses byte buffers (#670)
        cbc659db2 add swapBytes() utility from SIX (#669)
        891481b64 simplify byte-swapping (#668)
        540ae763e more byteSwap() tweaks
        0774c03c4 threaded byteSwap() (#667)
        d156370d3 swapping a single-byte value makes no sense
        c120e3255 be sure parameter is used to avoid compiler warning
        e85ec9331 --output-on-failure for CTest (#666)
        e80376197 turn off "there is no warning number" warning
        c5f0a5d15 A C-string may not be NULL-terminated (#665)
        0c5eb29ae use platform-specific routines for byteSwap() (#664)
        0b7d581fa remove transform_async() (#663)
        f6489b6be Merge branch 'main' into feature/xml.lite_tweaks
        836c426a2 use function-pointers so that isConsoleOutput is only checked once
        56e3c45b1 move depthPrint() functionality into non-member function in preparation for future changes
        ddcd26d97 Merge branch 'main' into feature/xml.lite_tweaks
        69cc0e506 use the more rigorous create_and_check_datatype()
        9efb87558 Merge branch 'main' into feature/hdf5
        4d2f2f417 more HighFive unittests (#662)
        14191a844 HighFive::create_datatype() goes from C++ to HighFive
        98583473f utility routines to read string attributes
        1fa75ce81 use the C API to read a string attribute
        71e7b69f5 still can't figure out how to read a string attribute :-(
        e96f37a69 test reading the file attributes
        a25244519 getAttribute() unittest
        8f12a3000 getDataType() unittest
        857ff0af3 HighFive utility routines (#661)
        1d687db57 writeDataSet() utility overload
        106aa6894 sigh ... H5Easy::dump() fill fails on Windows/WAF :-(
        2641b60b2 Merge branch 'main' into feature/hdf5
        35c19e7e8 change actions to @V3 (#660)
        212bbd3a3 works on local machine, but not build server ... ?
        7125118b0 dump of 1D vector doesn't work :-(
        c704db435 sigh ... WAF build still failing :-(
        01aae4616 does dump() of a 1D vector work?
        76a53c813 comment-out H5 writing :-(
        0f0e19aff test_highfive_dump()
        cb8f73795 trying to get highfive_dump() unittest working w/Windows-WAF
        6584a264a does test_highfive_create() work?
        cde6147ce tweak HighFive wrappers (#659)
        316566854 Revert "trying HighFive "write" unittests again"
        a9ec24ca4 trying HighFive "write" unittests again
        585ad49a5 tweak names of utility routines
        4c91a4d97 make it easier to read a std::vector and std::vecotr<std::vector>
        0217ffa26 readDataSet() now works for 1D data
        95e8973f2 trying to get hdf5::lite::load() working
        4d294611d "const" correctness
        5e6305c3f fix load_complex()
        4a134dc5f start work on utility routines to read complex data from HDF5
        9d76a7f41 Merge branch 'main' into feature/hdf5
        8f9667a24 whitepsace
        ebd3fc99e Merge branch 'main' into feature/hdf5
        40091b069 comment-out writing tests for now ... need to figure our WAF bulid failure
        935aa3459 be sure the dataset has real data
        114b9bf33 update release notes
        bd9c0b26c tweak HighFive utility routines
        acda1ef57 turn off diagnostics around expected failures
        22a748840 readDataSet() utility routine for HighFive
        bd88a8c25 HighFive writeDataSet() utility to work with our SpanRC
        6142f5b33 use HighFive routines to write a HDF5 file
        5bbf1abaf Use HiveFive routines to get info about the file
        84fbc8378 duplicate unittests with H5Easy
        f1f054c03 Merge branch 'main' into feature/hdf5
        9b63ca470 fix directory names
        f6f826689 fix directory names
        7aeb82c33 Merge branch 'main' into feature/hdf5
        d028baaeb hook up HighFive header-only library (#653)
        3083b0a31 Revert "HighFive 2.6.2"
        246985a7f Revert ""build" HighFive HDF5 library"
        a8b75a586 Revert "turn off HighFive Boost support"
        ec68d5f83 Revert "Add HighFive unittests"
        f1f85b9e7 Revert "get test_high_five_base more-or-less compiling"
        5ea634ee1 Revert "more work on getting HighFive unittests to build"
        ecc45433c more work on getting HighFive unittests to build
        bb194788a get test_high_five_base more-or-less compiling
        d42bde000 Add HighFive unittests
        ddc86bb32 turn off HighFive Boost support
        b255122d4 "build" HighFive HDF5 library
        396cc3ef2 HighFive 2.6.2
        5e5f9d9c0 Merge branch 'main' into feature/hdf5
        ee938b4a5 changes from SIX
        bb764df90 Merge branch 'main' into feature/xml.lite_tweaks
        de2a24380 make derived classes 'final' if possible
        14e19bcd2 Change xml lite function to virtual (#645)
        8f42ac8e9 Merge branch 'main' into feature/xml.lite_tweaks
        18ad90645 hdf5Write unittest
        3462e1179 createFile() and writeFile() overloads
        ecee81d53 fix typos
        197eecfa6 sketch-out hdf5::lite::writeFile()
        bd2311795 use SpanRC for writeFile(), not yet implemented
        ea9af7510 simple SpanRC to hold a 2D-size and pointer
        027c19ee8 createFile() unittest
        1f9d07ecb hook up createFile()
        8c7e4473f start hooking up HDF5 writing
        146e0bea3 Merge branch 'main' into feature/hdf5
        88ca9fcb7 Merge branch 'main' into feature/hdf5
        42b604b46 Squashed commit of the following:
        10ee602c2 Merge branch 'main' into feature/hdf5
        67aa42b69 restore changes from "main"
        8bbfcbfbf unittests can be simplified to match fewer "view" classes
        126bb802e Merge branch 'main' into feature/hdf5
        3f8ba7a42 again, don't need a class just to convert from std::vector<> to std::span<>
        24c2b489c Squashed commit of the following:
        2703c119d Squashed commit of the following:
        9d5228a2b don't need an entire class just to convert a std::vector<> into std::span<>
        51bc931dc Merge branch 'main' into feature/hdf5
        a84f25816 Squashed commit of the following:
        c4d2ed696 add missing #include guards, fix type in existing #include guard
        d541525a0 use a single ComplexViewConstIterator for all views
        86e6a459f CODA_OSS_disable_warning causes GCC errors :-(
        5d4b9c2cb only need an custom iterator for ComplexSpansView
        d9f0fb128 hook up iterators
        b9329e4db initial pass at a ComplexViewConstIterator
        635238873 remove compiler warning about unused "constexpr" variables
        b39f6096f use the casing from H5 to make copy/pasting code slightly easier
        0887b13eb Merge branch 'main' into feature/hdf5
        bd07df1ca Consistent casing for Dataset, Datatype, Dataspace
        7acd30ee2 tweak hdf5.lite dependencies
        38ab914df Jupyter notebook for creating H5 files
        95a040e0b _small.h5 is now (correctly) FLOAT32
        107e7c487 make a simple values() member function to avoid template magic
        e1feca919 use TEST_SPECIFIC_EXCEPTION macro instead of try/catch
        738333688 readDatasetT() now throws for the wrong buffer type
        6b2cc2529 Merge branch 'feature/hdf5' of github.com:mdaus/coda-oss into feature/hdf5
        310f8fd3d can't get template magic right for copy_axis()
        86b306d59 stepping through copy ctors in the debugger is annoying
        f243e92d6 trying to make wrong type of buffer fail
        2b10d9652 read in new sample file
        a28e59d8c help the compiler with type deduction
        49bf5e9bc nested_complex_float_data_small.h5
        e029325fc utility routines to "deconstruct" and array of std::complex
        dede3bd39 Merge branch 'main' into feature/hdf5
        904b1ef5e tweak class names, make_() and copy() utility routines
        8237b9efb make it harder to pass the wrong types to ComplexViews
        4d9aeda2c ComplexArrayView and ComplexParallelView utility classes
        f5e367dfa test std::span<const std::complex<float>>
        a4a2844f2 read in the nested "i" and "r" data
        115615265 sample file has subgroups
        8e1b7869a Merge branch 'feature/hdf5' of github.com:mdaus/coda-oss into feature/hdf5
        9f4232a1d update sample H5 file
        8c55db73a walk through HDF5 sub-groups
        7775ed9c4 Update 123_barfoo_catdog_cx.h5
        677975d7c Matlab code to create sample H5 file
        a0e7dfe07 Update test_hdf5info.cpp
        0b67e1602 pass __FILE__ and __LINE__ from calling site for a more accurate exception message
        86a677321 skeleton for more sample data
        85f79b099 Merge branch 'main' into feature/hdf5
        18088e942 Merge branch 'main' into feature/hdf5
        3a1d17692 Merge branch 'main' into feature/hdf5
        1755c69d7 Merge branch 'main' into feature/hdf5
        9ad015432 No more "11" suffix on exception names
        c20d96251 Squashed commit of the following:
        c88cee999 other values to be filled-in
        bca4a4ecd incorporation NamedObject from HDF5 docs
        61fa68f72 groupInfo()
        460e7d766 datasetInfo()
        14eb9b764 start filling in DatasetInfo
        afe5f1c3a start to fill in DatasetInfo
        77a968c72 start filling in GroupInfo
        d81bcdfd9 openGroup() to open groups (loc)
        a0cd29469 comment-out "dataset" unittest for now
        86e006024 begin filling in FileInfo
        366dda6ab a return_type_of utility is needed to deduce the return type
        e21928263 explicitly pass return type to template
        4937ccd11 template to reduce boilerplate when calling try_catch_H5Exceptions
        b3b5ebde7 use new exception utility routines
        ea1c03ef0 put exception handling/conversion in a utility routine
        819a99d39 utility routine for exception handling
        6f34eea97 put utilities in a separate file for easier reuse
        fcbde4f24 break utility routines into smaller pieces for easier reuse
        52358ea8a WIN32 no longer automatically defined?
        5a4286472 Revert "build HDF5 with C89"
        680e599e9 build HDF5 with C89
        a87a07121 Merge branch 'main' into feature/hdf5
        8447c1a90 Revert "sym-links instead of copying files"
        db3b5e12b Merge branch 'main' into feature/xml.lite_tweaks
        fb60b5696 Merge branch 'main' into feature/hdf5
        5110a5cc8 Comments about _u and _q
        1a937d32c Merge branch 'main' into feature/xml.lite_tweaks
        fa06f04d7 get ready for hdf5.lite enhancdements
        b040c7c43 sym-links instead of copying files
        aa431bb47 use _u for xml::lite::Uri
        3d0c6d58c fix case-sensitive #include filename
        93dcd0e52 operator() for getElementByName()
        75a93af85 more operator[] overloads to make attribute management easier
        4ab8216f8 user-defined string literals to remove some noise around xml::lite::QName
        f82f0b0fc Merge branch 'main' into feature/xml.lite_tweaks
        ae30e3644 Merge branch 'feature/xml.lite_tweaks' of github.com:mdaus/coda-oss into feature/xml.lite_tweaks
        ffdd9beb0 simplify attribute creation
        9bf5414f5 simplify attribute creation
        82d7a4e95 SWIG gets confused about namespaces
        7a61d0741 fix bug on Element ctor uncovered by unittest
        fdd7e58c1 QName is also in the xerces namespace which confuses SWIG bindings
        a325b7053 operator+=() overload for addChild
        daf30e6c0 Merge branch 'feature/xml.lite_tweaks' of github.com:mdaus/coda-oss into feature/xml.lite_tweaks
        b887d2b47 provide overloads for Element& rather than creating new "reference" types
        1fa6bba38 rename test_xmleasy.cpp
        7c8c9e0f1 += overload
        850da6f63 overload for std::string
        4547fc5a7 use UIT-8 strings for characterData
        4723462a3 convenient addChild() overloads
        e48720753 copy over ElementReference from xml.easy
        a4ca30a0d Merge branch 'main' into feature/xml.lite_tweaks
        6ae9f0b71 Revert "check-in of new xml.easy (to move code between computers)"
        f7466a6d7 Revert "simple routines for single element"
        a5490230d Revert "make some operators simplier ways of calling functions"
        c9a25630a Revert "get document creation working"
        8af8710b0 Revert "free functions instead of member functions"
        16c3847cb Revert "ElementReference distinct from Element"
        7d68e156f Revert "ElementMutableReference"
        00eb2a282 Merge branch 'main' into feature/xml.lite_tweaks
        a42969c1f ElementMutableReference
        a20ae9355 ElementReference distinct from Element
        14eeeea0b free functions instead of member functions
        4aae014b3 get document creation working
        883569269 make some operators simplier ways of calling functions
        053bd1212 simple routines for single element
        8bf701a2e check-in of new xml.easy (to move code between computers)
        41f959051 unittests for creating XML documents from scratch
        9752d50ae Merge branch 'main' into feature/xml.lite_tweaks
        1531d5709 by default, don't validate strings passed to Uri()
        46d13d4bf Merge branch 'master' into feature/xml.lite_tweaks
        39b547d32 remove more vestiges of Expat and LibXML
        ec8274d52 remove LibXML and Expat as they're no longer used/supported.
        20eeefeef Merge branch 'master' into feature/xml.lite_tweaks
        95074b9b1 update for newer Intel compiler
        7024f71e1 Merge branch 'master' into feature/xml.lite_tweaks
        57b1cbc83 Merge branch 'master' into feature/xml.lite_tweaks
        4b67561c3 remove validate() overload that nobody is using
        fa15f1e5d Squashed commit of the following:
        1484a9090 test the new validate() API
        470da70fb hookup StringStreamT routines
        2cddf2504 begin hooking up validate() overloads
        1b5d910f3 overload validate() for UTF-8 and Windows-1252
        03309b8c9 Squashed commit of the following:
        b72c6c5bf older compiler doesn't like our make_unique
        af8f00307 validate UTF-8 XML on Linux
        211188613 unit-test for LEGACY XML validation
        3c1169d2b Squashed commit of the following:
        3afff19ca std::filesystem::path for FileInputStreamOS
        908d452f8 WIP: validate all of our sample XML files
        00f9bb16b validate against a XML schema
        243d8c356 Merge branch 'master' into feature/xml.lite_tweaks
        2815d707d fix to work with SWIG bindings. :-(
        460862132 trying (again) to remove vestiages of old code
        e3c83a858 Revert "new code should use UTF-8"
        811207c92 new code should use UTF-8
        0ffd835f9 Squashed commit of the following:
        1e7e03ded Merge branch 'master' into feature/xml.lite_tweaks
        c1d806aff Merge branch 'master' into feature/xml.lite_tweaks
        850d3c811 str::strip() that can be easier to use than str::trim()
        580ba9c8c explicitly =delete move
        2b39831a8 Squashed commit of the following:
        39eebdc23 Merge branch 'master' into feature/xml.lite_tweaks
        9adf86cba force calling new UTF-8 write() routines
        ea61b6204 Merge branch 'master' into feature/xml.lite_tweaks
        8a34583fa overload to take schemaPaths as filesystem::path
        8671b442f parse XML embedded in a binary file
        ec4a902f1 updates from xerces.lite
        80dc4d963 updates from xerces.lite
        549766d6c Attributes::contains() no longer catches an exception
        8a645ceac need "sys/" when building in other environments
        36af08269 super-simple URI validation
        78ef28a3e SWIG bindings are a PITA! :-(
        e9cba8491 SWIG needs help with Uri
        8a8d8dc07 another routines used by pre-build SWIG bindings
        818e1ec5d pre-build SWIG bindings use getElementByTagName() member function
        067cac5d8 old compiler gets confused on unadorned QName
        ba92c0ae7 more use of Uri and QName
        446c7d17a use QName in new code
        d6f8b0c83 more direct use of QName
        90fff1c73 use xml::lite::QName instead of tuple<string, string>
        646cbb5ed more direct use of QName and Uri
        ba589ea3b make QName more robust
        bab0ee8b5 createElement() -> addNewElement()
        e3a145747 grab changes from six-library
        32285e95c Merge branch 'master' into feature/xml.lite_tweaks
        9f79f0bf6 Merge branch 'master' into feature/xml.lite_tweaks
        a12bbc32c make it easier to create new Elements with a value
        fc9967f98 make it easy for callers to addChild() keep a reference to the Element
        4627766b7 be sure test_xmlparser works in "externals" of other projects
        bf2276396 "private" is part of the name-mangling
        fad92bcc8 making sure copy-ctor is implemented
        f90fdcead consolidate common XML test code
        9fc53f2d5 use str:: utility for casting
        6da6f794b still trying to find the right macro for SWIG
        0c1b86c56 still trying to fix SWIG
        fdc6fc9bd trying to fix SWIG build error
        7835e8c27 SWIG needs copy-ctor
        585695942 disable copy/assignment for Element, it's probably almost always wrong
        391fed613 fix double-delete caused by copying
        61790fe69 retry parsing XML with Windows-1252 if first parse() fails
        63cffac59 change string_encoding to match coda-oss style of PascalCase
        010479bbe read an XML file we know is wrongly encoded as Windows-1252
        9a0505062 more references instead of pointers
        2d44b6951 Reading Windows-1252 w/o "encoding" fails
        63dc7b076 read Windows-1252 too
        c9434c9cb test as UIT-8 too
        f310ccf0c get reading from UTF-8 XML working on Windows
        1fa39c2be get testReadUtf8XmlFile working on Linux
        1a83cd815 sys::Path is too much trouble right now
        ed60aa22c unit-test to read XML from a file
        a9336db7c Squashed commit of the following:
        0825beb0d Merge branch 'master' into feature/xml.lite_tweaks
        c618489be Merge branch 'master' into feature/xml.lite_tweaks
        e8e4b8fe1 determine string_encoding based on platform
        1f43bcfc2 create a new Element by using the platform to determine "characterData" encoding
        961bef66b Merge branch 'master' into feature/xml.lite_tweaks
        e9798a5cb fix static_assert()
        6f7772874 Merge branch 'master' into feature/xml.lite_tweaks
        b98d4f5a9 Merge branch 'master' into feature/xml.lite_tweaks
        1b5abba2a The (old) version of SWIG we're using doesn't like certain C++11 features.
        53bdeabaf Merge branch 'master' into feature/xml.lite_tweaks
        60cf8ae80 "" doesn't work with decltype() in older C++
        97e72477a reduce getValue() overloads by making "key" a template argument
        5e6373e55 reduce code duplication
        f9e7cfeee provide castValue<T> instead of getValue(T&)
        cbd0bd8f2 castValue<T> throws instead of returning a bool like getValue(T&)
        87c7514fc Merge branch 'master' into feature/xml.lite_tweaks
        10cc61223 make getElement*() consistent for zero or >1 results
        f5b137e3c Merge branch 'master' into feature/xml.lite_tweaks
        1765efc62 allow clients to specify toType() and toString() for getValue() and setValue()
        df8b746e1 allow clients to specify their own toType/toString routines
        66702726a Merge branch 'master' into feature/xml.lite_tweaks
        6956311f1 Merge branch 'master' into feature/xml.lite_tweaks
        d505f3593 Merge branch 'master' into feature/xml.lite_tweaks
        fbd106115 catch a BadCastException and return false from getValue()
        3a78377b5 use a template to reduce duplicated code
        0ad4b8606 Merge branch 'master' into feature/xml.lite_tweaks
        a848aa3a2 get & set the characer data as a type
        f3ee1ee12 utility routines to set an attribute value
        595227683 templates to get an attribute value convert to a specific type
        06639227b miised a change in last commit
        1aa458ef8 add getValue() overloads that return true/false rather than throwing
        faa6d3075 added getElementByTagName() overloads as that's a very common use-case
    
        git-subtree-dir: externals/coda-oss
        git-subtree-split: 03f1a3bdfa72d1baf84625fb6bcf9467e5792ace
    
    commit a7a7ecc
    Merge: afb8300 e35ff93
    Author: Dan Smith <[email protected]>
    Date:   Mon Oct 23 12:55:50 2023 -0400
    
        Merge commit 'e35ff93576fbc97ae678b9f941c69a96cf2b8159' into develop/sync_externals
    
    commit afb8300
    Author: Dan Smith <[email protected]>
    Date:   Mon Oct 23 12:55:44 2023 -0400
    
        latest from CODA-OSS and NITRO
    Dan Smith committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    f334d7d View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    b2c0ead View commit details
    Browse the repository at this point in the history
  10. Squashed 'externals/nitro/' changes from 497333fa9..b4eda9fe9

    b4eda9fe9 Merge branch 'main' into cpp17
    f39321c67 latest from CODA-OSS
    c2db13649 Merge branch 'main' into cpp17
    60952fb78 preload the remaining TREs (#607)
    
    git-subtree-dir: externals/nitro
    git-subtree-split: b4eda9fe9ae6a7820b572eb5eb2979e106b0fc6f
    Dan Smith committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    95deada View commit details
    Browse the repository at this point in the history
  11. Merge branch 'main' into cpp17

    Dan Smith committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    553e326 View commit details
    Browse the repository at this point in the history

Commits on Dec 28, 2023

  1. Merge branch 'main' into cpp17

    Dan Smith committed Dec 28, 2023
    Configuration menu
    Copy the full SHA
    5eec22c View commit details
    Browse the repository at this point in the history
  2. latest from CODA-OSS

    Dan Smith committed Dec 28, 2023
    Configuration menu
    Copy the full SHA
    1ccbced View commit details
    Browse the repository at this point in the history

Commits on Jan 8, 2024

  1. Merge branch 'main' into cpp17

    Dan Smith committed Jan 8, 2024
    Configuration menu
    Copy the full SHA
    c3f2129 View commit details
    Browse the repository at this point in the history
  2. latest from CODA-OSS and NITRO

    Dan Smith committed Jan 8, 2024
    Configuration menu
    Copy the full SHA
    5cc2805 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'cpp17' into develop/sync_externals

    Dan Smith committed Jan 8, 2024
    Configuration menu
    Copy the full SHA
    16f8509 View commit details
    Browse the repository at this point in the history
  4. latest from CODA-OSS

    Dan Smith committed Jan 8, 2024
    Configuration menu
    Copy the full SHA
    84f13c5 View commit details
    Browse the repository at this point in the history

Commits on Jan 9, 2024

  1. Merge branch 'main' into develop/sync_externals

    Dan Smith committed Jan 9, 2024
    Configuration menu
    Copy the full SHA
    4244906 View commit details
    Browse the repository at this point in the history

Commits on Jan 16, 2024

  1. TIFF support only in C++17

    Dan Smith committed Jan 16, 2024
    Configuration menu
    Copy the full SHA
    5021848 View commit details
    Browse the repository at this point in the history
  2. Merge commit '454c0b3e7b1654c48d73f3519a3682a636ef5abe' into develop/…

    …sync_externals
    Dan Smith committed Jan 16, 2024
    Configuration menu
    Copy the full SHA
    be14e23 View commit details
    Browse the repository at this point in the history
  3. Squashed 'externals/coda-oss/' changes from b173830ca..55ae7883d

    55ae7883d settings unused of we have std::transform(par
    a5768c804 Merge branch 'main' into cpp17
    82d54124a add back transform_async() as Transform_par() (#764)
    411df5ada rebuild pre-built files
    af771be43 Merge branch 'main' into cpp17
    63659eede provide a simple implementation of std::experimental::simd (#763)
    dcc88d3b7 Merge branch 'main' into cpp17
    59a47c70e update to latest versions of various actions (#762)
    fdd40c8ec AVX2 causes crashes with older compilers on build servers :-(
    c40ea1404 add missing #include
    f98c13c38 add missing #include
    86ec09d4e Merge branch 'main' into cpp17
    3770d0758 Merge branch 'main' into cpp17
    43fab2bd0 DefaultErrorHandler is a base class
    0ed92d85a favor speed over size
    07d78dba4 Merge branch 'main' into cpp17
    aba8366d8 CODA_OSS_LIBRARY_SHARED=1
    52e067ec7 Merge branch 'main' into cpp17
    cf6c4249a /W3 for release builds
    1ec9a072c Merge branch 'main' into cpp17
    77cc841ae Merge branch 'main' into cpp17
    5015192ab Merge branch 'main' into cpp17
    90db8e19b enable AVX2 by default, it's from 2013
    afebea485 Merge branch 'main' into cpp17
    8b21c3828 Merge branch 'main' into cpp17
    e573adb32 WAF build works w/o __has_include
    6e2f0017b tiff_streamOpen() and tiff_readData() overload
    c4978d525 Build 'libtiff' library (#748)
    68ff08297 tiff-4.6.0 source code (#749)
    eb60210ff Merge branch 'main' into cpp17
    e757d9bc7 eol=lf is the default
    434b85fe5 Merge branch 'main' into cpp17
    b6ead418c fix previous merge (#744)
    07bcb3a39 Merge branch 'main' into cpp17
    76beb7f34 Throwable always inherits from std::exception (#742)
    f1a857cc4 Revert "simplify Throwable and friends: always derive from std::exception"
    8d5f4402f simplify Throwable and friends: always derive from std::exception
    70a006d8a Merge branch 'main' into cpp17
    14f0b1545 Merge branch 'main' into cpp17
    a8c5a3b2b Merge branch 'main' into cpp17
    5f858856e match code from 'main'
    885e02a95 Merge branch 'main' into cpp17
    436289c92 GCC 11 matches RH devtoolset-11
    2a1ea98fb use GCC 10 on build server
    ba9851db6 restore C++17
    
    git-subtree-dir: externals/coda-oss
    git-subtree-split: 55ae7883d9bb0cf2f584f81805677b6230c089ef
    Dan Smith committed Jan 16, 2024
    Configuration menu
    Copy the full SHA
    454c0b3 View commit details
    Browse the repository at this point in the history
  4. should sync with 'main' not 'cpp17'

    Dan Smith committed Jan 16, 2024
    Configuration menu
    Copy the full SHA
    75ae94c View commit details
    Browse the repository at this point in the history
  5. restore syncing with 'main'

    Dan Smith committed Jan 16, 2024
    Configuration menu
    Copy the full SHA
    a877577 View commit details
    Browse the repository at this point in the history
  6. Merge commit 'e8db357f11875e14b1e5662b505084098db6d87a' into develop/…

    …sync_externals
    Dan Smith committed Jan 16, 2024
    Configuration menu
    Copy the full SHA
    9123e16 View commit details
    Browse the repository at this point in the history
  7. Squashed 'externals/coda-oss/' changes from 55ae7883d..625b2860f

    625b2860f settings unused of we have std::transform(par
    REVERT: 55ae7883d settings unused of we have std::transform(par
    REVERT: a5768c804 Merge branch 'main' into cpp17
    REVERT: 411df5ada rebuild pre-built files
    REVERT: af771be43 Merge branch 'main' into cpp17
    REVERT: dcc88d3b7 Merge branch 'main' into cpp17
    REVERT: fdd40c8ec AVX2 causes crashes with older compilers on build servers :-(
    REVERT: c40ea1404 add missing #include
    REVERT: 86ec09d4e Merge branch 'main' into cpp17
    REVERT: 3770d0758 Merge branch 'main' into cpp17
    REVERT: 43fab2bd0 DefaultErrorHandler is a base class
    REVERT: 0ed92d85a favor speed over size
    REVERT: 07d78dba4 Merge branch 'main' into cpp17
    REVERT: aba8366d8 CODA_OSS_LIBRARY_SHARED=1
    REVERT: 52e067ec7 Merge branch 'main' into cpp17
    REVERT: cf6c4249a /W3 for release builds
    REVERT: 1ec9a072c Merge branch 'main' into cpp17
    REVERT: 77cc841ae Merge branch 'main' into cpp17
    REVERT: 5015192ab Merge branch 'main' into cpp17
    REVERT: 90db8e19b enable AVX2 by default, it's from 2013
    REVERT: afebea485 Merge branch 'main' into cpp17
    REVERT: 8b21c3828 Merge branch 'main' into cpp17
    REVERT: e573adb32 WAF build works w/o __has_include
    REVERT: 6e2f0017b tiff_streamOpen() and tiff_readData() overload
    REVERT: c4978d525 Build 'libtiff' library (#748)
    REVERT: 68ff08297 tiff-4.6.0 source code (#749)
    REVERT: eb60210ff Merge branch 'main' into cpp17
    REVERT: e757d9bc7 eol=lf is the default
    REVERT: 434b85fe5 Merge branch 'main' into cpp17
    REVERT: b6ead418c fix previous merge (#744)
    REVERT: 07bcb3a39 Merge branch 'main' into cpp17
    REVERT: 76beb7f34 Throwable always inherits from std::exception (#742)
    REVERT: f1a857cc4 Revert "simplify Throwable and friends: always derive from std::exception"
    REVERT: 8d5f4402f simplify Throwable and friends: always derive from std::exception
    REVERT: 70a006d8a Merge branch 'main' into cpp17
    REVERT: 14f0b1545 Merge branch 'main' into cpp17
    REVERT: a8c5a3b2b Merge branch 'main' into cpp17
    REVERT: 5f858856e match code from 'main'
    REVERT: 885e02a95 Merge branch 'main' into cpp17
    REVERT: 436289c92 GCC 11 matches RH devtoolset-11
    REVERT: 2a1ea98fb use GCC 10 on build server
    REVERT: ba9851db6 restore C++17
    
    git-subtree-dir: externals/coda-oss
    git-subtree-split: 625b2860f5529ed1fca4551dd1592f5a9c321d6e
    Dan Smith committed Jan 16, 2024
    Configuration menu
    Copy the full SHA
    e8db357 View commit details
    Browse the repository at this point in the history
  8. Squashed 'externals/nitro/' changes from b4eda9fe9..3118941cc

    3118941cc update various actions to latest versions (#608)
    REVERT: b4eda9fe9 Merge branch 'main' into cpp17
    REVERT: c2db13649 Merge branch 'main' into cpp17
    REVERT: 497333fa9 Merge commit '53df008c44d7b20254ce928c3b8ceed1971ba496' into cpp17
    REVERT: 53df008c4 Squashed 'externals/coda-oss/' changes from 3770d07584..86ec09d4ef
    REVERT: c5a06b5ae Merge commit 'b5f4e18f2ef590b39d639a96c174a27dacc9bcd7' into cpp17
    REVERT: b5f4e18f2 Squashed 'externals/coda-oss/' changes from 0ed92d85a7..3770d07584
    REVERT: 31a5bfa10 Merge branch 'main' into cpp17
    REVERT: f6179b4e1 Merge branch 'main' into cpp17
    REVERT: 19b260009 Merge branch 'main' into cpp17
    REVERT: b5d609a0a need #pragma warning(disable) outside push/pop
    REVERT: 5efbb0c81 Squashed 'externals/coda-oss/' changes from aba8366d8b..0ed92d85a7
    REVERT: 185f02f14 Merge commit '5efbb0c81357a6ee4da4209e42668c942cb915da' into cpp17
    REVERT: 0678478cb latest from CODA-OSS
    REVERT: 3afd90921 develop/sync_externals
    REVERT: d0d99025d Squashed 'externals/coda-oss/' changes from 1ec9a072c4..aba8366d8b
    REVERT: c16779d74 Merge commit 'd0d99025d060792e63273741fab6e4a99700b49a' into cpp17
    REVERT: 2f4fef813 latest from CODA-OSS
    REVERT: 261f3752f Merge branch 'main' into cpp17
    REVERT: 4f1a05b23 /guard:cf
    REVERT: b5612a7df enable "WarningsAsErrors" for DEBUG builds
    REVERT: f067a751a Squashed 'externals/coda-oss/' changes from 5015192abb..1ec9a072c4
    REVERT: 2f47cc122 Merge commit 'f067a751ac940fc485c06f003e2e2c23071a8766' into cpp17
    REVERT: 50a3500ec Merge branch 'main' into cpp17
    REVERT: c899f14ad Merge branch 'main' into cpp17
    REVERT: f9ff61eb9 Squashed 'externals/coda-oss/' changes from 8b21c3828b..5015192abb
    REVERT: 50c75444b Merge commit 'f9ff61eb905ed2119f4f908c568b577643cf42f8' into cpp17
    REVERT: d37a0d078 latest from CODA-OSS
    REVERT: c2372d744 Merge branch 'main' into cpp17
    REVERT: 9618cb382 Merge branch 'main' into cpp17
    REVERT: eba459da4 Squashed 'externals/coda-oss/' changes from e573adb323..8b21c3828b
    REVERT: c3ad6c72e Merge commit 'eba459da43c07c6a3d80b63248c9c7fb49605723' into cpp17
    REVERT: 0355e94ea latest from CODA-OSS
    REVERT: 325fba327 Merge branch 'cpp17' of github.com:mdaus/nitro into cpp17
    REVERT: 7558c7085 develop/sync_externals
    REVERT: 2490f6fdc Merge branch 'main' into cpp17
    REVERT: 4aa042353 turn off "Warnings as Errors" to fix github builds
    REVERT: 45cd3febe turn off code-analysis to fix GitHub builds
    REVERT: 911c7b3ae Squashed 'externals/coda-oss/' changes from eb60210ff2..e573adb323
    REVERT: 80a517fcb Merge commit '911c7b3ae49e1f92b94f2dc83d7716b7abc459c2' into cpp17
    REVERT: c3e3d3768 add config.h files
    REVERT: 1cca072bd latest from CODA-OSS
    REVERT: cb5d115bc Squashed 'externals/coda-oss/' changes from 434b85fe53..eb60210ff2
    REVERT: 8a3df82fb Merge commit 'cb5d115bcc2ecc11f81e4ccad23caff4f3f8ac29' into cpp17
    REVERT: dc3074153 Merge branch 'main' into cpp17
    REVERT: b40d3f96f Squashed 'externals/coda-oss/' changes from b6ead418cf..434b85fe53
    REVERT: cca11bf4c Merge commit 'b40d3f96fff13bf708f319c684348ebd9884aff1' into cpp17
    REVERT: 2d6d5aa31 Merge branch 'main' into cpp17
    REVERT: d32176660 Merge branch 'main' into cpp17
    REVERT: a8e6556aa Squashed 'externals/coda-oss/' changes from 07bcb3a39b..b6ead418cf
    REVERT: 53596f720 Merge commit 'a8e6556aa7bc5c105d3b4383589da7ef48982deb' into cpp17
    REVERT: 29ccecf64 latest from CODA-OSS
    REVERT: b315d9b6c Merge branch 'main' into cpp17
    REVERT: b708bd8ea `final` for NITFException
    REVERT: a2af78776 don't need FmtX() with no formatting
    REVERT: 368cead55 Squashed 'externals/coda-oss/' changes from 70a006d8a4..07bcb3a39b
    REVERT: 9b10c5340 Merge commit '368cead55f182d12953a6964b2598021f9629cf3' into cpp17
    REVERT: 6e40d15b4 latest from CODA-OSS
    REVERT: 31fc61888 develop/sync_externals
    REVERT: eab6b6c35 Squashed 'externals/coda-oss/' changes from 14f0b1545c..70a006d8a4
    REVERT: ff335eeaf Merge commit 'eab6b6c35439c1eb7fa22fb042aae4a61a936d66' into cpp17
    REVERT: 5648a0267 Merge branch 'main' into cpp17
    REVERT: 4fbdccb89 Squashed 'externals/coda-oss/' changes from c92a55d7c7..14f0b1545c
    REVERT: 732538e80 Merge commit '4fbdccb89c89f2253ae8c3fbe830e69e338ae1ac' into cpp17
    REVERT: fe8900094 Merge branch 'main' into cpp17
    REVERT: 331deafa2 Merge commit 'afc15cad7caa998e32e6630489dbc22be8e5e9d5' into cpp17
    REVERT: afc15cad7 Squashed 'externals/coda-oss/' changes from 8dee6f7a68..a8c5a3b2b2
    REVERT: 5b47be120 latest from CODA-OSS
    REVERT: 475d30a6e Merge branch 'main' into cpp17
    REVERT: 10befb769 Merge branch 'main' into cpp17
    REVERT: a5bd34266 Merge commit 'b1f170ff084565365cdca72e88b87c80b7f848ba' into cpp17
    REVERT: b1f170ff0 Squashed 'externals/coda-oss/' changes from e87c32b4de..436289c928
    REVERT: d6efa7ec5 restore C++17
    
    git-subtree-dir: externals/nitro
    git-subtree-split: 3118941cc2b26c895f12cd5345ee6dc01a82a7ec
    Dan Smith committed Jan 16, 2024
    Configuration menu
    Copy the full SHA
    35be198 View commit details
    Browse the repository at this point in the history
  9. Merge commit '35be198b1e2b29b47935a948817e107357ade4ff' into develop/…

    …sync_externals
    Dan Smith committed Jan 16, 2024
    Configuration menu
    Copy the full SHA
    7ab0e3b View commit details
    Browse the repository at this point in the history
  10. restore main

    Dan Smith committed Jan 16, 2024
    Configuration menu
    Copy the full SHA
    a4666f9 View commit details
    Browse the repository at this point in the history
  11. latest from CODA-OSS

    Dan Smith committed Jan 16, 2024
    Configuration menu
    Copy the full SHA
    4bcfc4e View commit details
    Browse the repository at this point in the history
  12. Merge branch 'main' into develop/sync_externals

    Dan Smith committed Jan 16, 2024
    Configuration menu
    Copy the full SHA
    530c8a9 View commit details
    Browse the repository at this point in the history
  13. latest from CODA-OSS

    Dan Smith committed Jan 16, 2024
    Configuration menu
    Copy the full SHA
    694799a View commit details
    Browse the repository at this point in the history

Commits on Feb 14, 2024

  1. Merge branch 'main' into develop/sync_externals

    Dan Smith committed Feb 14, 2024
    Configuration menu
    Copy the full SHA
    1533e8f View commit details
    Browse the repository at this point in the history
  2. Merge commit 'd064b4d590730c26eedc3bb02e2f342215035cfe' into develop/…

    …sync_externals
    Dan Smith committed Feb 14, 2024
    Configuration menu
    Copy the full SHA
    410ac6c View commit details
    Browse the repository at this point in the history
  3. Squashed 'externals/coda-oss/' changes from 625b2860f..463cb15ae

    463cb15ae Make it easier to turn off SIMD support (#770)
    a6f8cc400 determine UTF-8 at compile-time (#768)
    586249d49 use lookup tables; remove "strict" processing (#767)
    3add73906 Merge branch 'main' of github.com:mdaus/coda-oss
    3ea6e1958 remove sys::Ximd (#766)
    bfdc4b1ea std::execution::par is slow with GCC ...
    d723792a2 Build cleanly with cmake "release" (#765)
    
    git-subtree-dir: externals/coda-oss
    git-subtree-split: 463cb15aeb5cf802753d9adfe7bb2520c58a8c06
    Dan Smith committed Feb 14, 2024
    Configuration menu
    Copy the full SHA
    d064b4d View commit details
    Browse the repository at this point in the history

Commits on Mar 18, 2024

  1. Merge branch 'main' into develop/sync_externals

    Dan Smith committed Mar 18, 2024
    Configuration menu
    Copy the full SHA
    84c8ba6 View commit details
    Browse the repository at this point in the history
  2. CODA-OSS 2024-03-18 and NITRO-2.11.6

    Dan Smith committed Mar 18, 2024
    Configuration menu
    Copy the full SHA
    193c4f0 View commit details
    Browse the repository at this point in the history
  3. Squashed 'externals/coda-oss/' changes from 463cb15ae..2ebe52f68

    2ebe52f68 Release 2024-03-18 (#771)
    
    git-subtree-dir: externals/coda-oss
    git-subtree-split: 2ebe52f689c59973c39c58d932e7be1231bc05ef
    Dan Smith committed Mar 18, 2024
    Configuration menu
    Copy the full SHA
    9340a80 View commit details
    Browse the repository at this point in the history
  4. Merge commit '9340a805d491db283ac16a84b7019485a63147f2' into develop/…

    …sync_externals
    Dan Smith committed Mar 18, 2024
    Configuration menu
    Copy the full SHA
    2e7d4e2 View commit details
    Browse the repository at this point in the history
  5. Squashed 'externals/nitro/' changes from 3118941cc..00c30348d

    00c30348d NITRO-2.11.6 (#609)
    
    git-subtree-dir: externals/nitro
    git-subtree-split: 00c30348d90124ac53804e98236b198dd75ece65
    Dan Smith committed Mar 18, 2024
    Configuration menu
    Copy the full SHA
    bb523ae View commit details
    Browse the repository at this point in the history
  6. Merge commit 'bb523aef88ed6dbdf7b067df3f5b847c6837bc79' into develop/…

    …sync_externals
    Dan Smith committed Mar 18, 2024
    Configuration menu
    Copy the full SHA
    2c365d7 View commit details
    Browse the repository at this point in the history