From 4599c8d8ebf0ee63ee01d0951aff4362f6af87e1 Mon Sep 17 00:00:00 2001 From: "J. Daniel Smith" Date: Fri, 13 May 2022 11:20:11 -0400 Subject: [PATCH 1/8] latest from coda-oss and nitro (#555) * latest from coda-oss * xml.lite changes from coda-oss * need updates to Python bindings too * trying to fine the right macro for SWIG * more xml.lite updates from coda-oss * "private" is part of name mangling * test_xmlParser might be be running in coda-oss * xml.lite tweaks from coda-oss * coda-oss release 2021-12-13 * nitro release 2.10.7 * Squashed commit of the following: commit 474b7f2dc37eaa3144b97be8f785911ace32eb4d Author: Dan Smith Date: Mon Dec 13 13:00:02 2021 -0500 xml.lite changes that need to get back to coda-oss commit c9c0ec36cff6ab97ca5c03c3db712794fb511e6e Author: Dan Smith Date: Mon Dec 13 11:45:39 2021 -0500 Squashed commit of the following: commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 1a74d4046085b286d6b0ae02bc62df608fc70ffa Author: Dan Smith Date: Fri Dec 10 12:26:10 2021 -0500 more use of new xml.lite infrastructure commit 5d641a46f254f78f1e8a03c11f35f2f73c54ed5a Author: Dan Smith Date: Fri Dec 10 11:58:22 2021 -0500 use new xml.lite APIs to simplify code commit 01f811e622eb3b8fcb7f20d8cba8c2d384894b31 Author: Dan Smith Date: Fri Dec 10 11:57:57 2021 -0500 Squashed commit of the following: commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 25b83eb24e0ebf095522df47349e7c5fbf1df8e3 Author: Dan Smith Date: Fri Dec 10 09:06:38 2021 -0500 Squashed commit of the following: commit 3f59a6260e33423c21326dde8e5bed7dc93cd9f0 Author: Dan Smith Date: Fri Dec 10 08:44:54 2021 -0500 still can't get French XML working commit 1a826e5c300d0e2781a015d1916eba8556a36c2d Author: Dan Smith Date: Thu Dec 9 17:37:11 2021 -0500 Squashed commit of the following: commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit f705be9129ea7c71d6bdc25899b53fd3f655b974 Author: Dan Smith Date: Thu Dec 9 17:35:35 2021 -0500 add overloads for other code commit d61323431bea6e33c4f91b60cb83f3401b76671d Author: Dan Smith Date: Thu Dec 9 16:57:55 2021 -0500 option to disable XML validation for SICD too commit bc2c97e9f79ce91f2dc0ce9b3d5e45a7e60a852b Author: Dan Smith Date: Thu Dec 9 16:09:44 2021 -0500 Squashed commit of the following: commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4cd813b2f115cd2446821bf01dcf7d8c27781322 Author: Dan Smith Date: Thu Dec 9 15:16:01 2021 -0500 Squashed commit of the following: commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 7b210f96d175c35dd4d93a8ede3b1127b6fe442c Author: Dan Smith Date: Thu Dec 9 14:51:53 2021 -0500 Squashed commit of the following: commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4a4d621a17bb568fa07453a6a06f08f34efb7b73 Author: Dan Smith Date: Thu Dec 9 14:47:21 2021 -0500 trying to get the "french" SICD unit-test working commit d63e6eace772c8d02616f467d698da48a14568dd Author: Dan Smith Date: Thu Dec 9 14:42:55 2021 -0500 Squashed commit of the following: commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit 67768ea901bbd983becc4790b478afe0f17828d5 Author: Dan Smith Date: Thu Dec 9 10:02:19 2021 -0500 Squashed commit of the following: commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit b582c055ba1f0f2532d2f5ad4c97b3cd649e69bd Author: Dan Smith Date: Wed Dec 8 15:26:24 2021 -0500 Squashed commit of the following: commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 * xml.lite tweaks from coda-oss * simple URI validation * create a "path" after splitting on ":" * sanity-check a URI * latest from coda-oss * latest from coda-oss * adjust for coda-oss changes * latest from coda-oss * explicitly =delete move * str::strip from coda-oss * use strongly-type TRE fields * latest from coda-oss * latest from nitro * remove errors/warnings from coda-oss * more tweaks to remove compiler warnings * latest from coda-oss * latest from "nitro" * fix #ifdef * descriptor updates from "nitro" * certain NITRO unittests don't work in externals/nitro * remove comments with a backslash at the end * noexcept(false) * UTF-8 to native string conversion * Utf-8 -> Windows-1252 * latest drop from coda-oss * update to account for coda-oss changes * latest from "nitro" * tweaks to get coda-oss building w/o warnings * sys::Filesystem -> coda_oss::filesystem * sys/Bit.h -> std/bit * no more gsl::make_span * rename sys/Filesystem * finish renaming of sys/Filesystem.* to sys/filesystem.* * latest from coda-oss * construct a std::span directly, no make_span() utility (generates CA diagnostic) * latest from coda-oss * account for str:: changes in coda-oss * turn off some code-analysis diagnostics * minimize changes from "master" * latest from coda-oss * std::filesystem instead of coda_oss::filesystem * latest from coda-oss * latest from "nitro" * latest from coda-oss * latest from NITRO * Update StringStream.h * not all unit-tests build in "externals" * fix compiler warning from xml.lite * latest from coda-oss * tweak GSL from coda-oss * our span now has iterators * latest from coda-oss * latest from "nitro" * latest from coda-oss * latest from coda-oss * latest from "nitro" * imageCompression() now returns an "enum" * unit tests that don't work in "externals" * latest from coda-oss * latest from "nitro" * Update ReleaseNotes.md * account for change to nitf::MemorySource * some NITRO unit-tests don't work in "externals" * tweaks to str::EncodedString from coda-oss * latest from coda-oss and nitro * latest from coda-oss * coda-oss 2022-05-03 * NITRO-2.10.9 * Squashed commit of the following: commit 40fe4e92eeb520c167650e43a711e50599aa770b Author: Dan Smith Date: Wed May 4 11:29:11 2022 -0400 some projects get indirectrly * latest from coda-oss * latest from "nitro" * add more coda-oss dependencies * TEST_MAIN() no longer has argc/argv * scene needs an explcit dependency on 'polygon' * don't need VS UnitTest project * Update test_j2k_loading++.cpp * latest from coda-oss * merge clobbered changes --- externals/coda-oss/.gitignore | 107 +- externals/coda-oss/build/build.py | 6 +- .../modules/c++/coda-oss-lite.vcxproj | 504 +++++++++ .../modules/c++/coda-oss-lite.vcxproj.filters | 1004 +++++++++++++++++ .../c++/coda_oss/include/coda_oss/CPlusPlus.h | 8 +- .../c++/config/include/config/Exports.h | 54 + .../include/config/compiler_extensions.h | 30 +- .../c++/except/include/except/Context.h | 5 +- .../c++/except/include/except/Throwable.h | 5 +- .../modules/c++/except/include/except/Trace.h | 4 +- externals/coda-oss/modules/c++/framework.h | 15 + .../coda-oss/modules/c++/include/TestCase.h | 229 ++-- .../modules/c++/io/source/ByteStream.cpp | 1 + .../modules/c++/io/source/PipeStream.cpp | 22 +- .../math.linear/include/math/linear/Vector.h | 19 +- .../math.linear/include/math/linear/VectorN.h | 19 +- .../c++/math.linear/unittests/test_Vector.cpp | 80 +- .../math.linear/unittests/test_VectorN.cpp | 80 +- .../math.linear/unittests/test_eigenvalue.cpp | 9 +- .../unittests/test_inf_equality.cpp | 5 +- .../math.linear/unittests/test_inverse.cpp | 27 +- .../c++/math.linear/unittests/test_lin.cpp | 44 +- .../c++/math.linear/unittests/test_mx.cpp | 55 +- .../modules/c++/math/include/import/math.h | 33 + .../modules/c++/math/include/math/Bessel.h | 11 +- .../modules/c++/math/include/math/Round.h | 4 +- .../modules/c++/math/include/math/Utilities.h | 13 +- .../math/unittests/test_bessel_functions.cpp | 9 +- .../c++/math/unittests/test_convex_hull.cpp | 9 +- .../c++/math/unittests/test_is_nan.cpp | 9 +- .../c++/math/unittests/test_n_choose_k.cpp | 9 +- .../modules/c++/math/unittests/test_round.cpp | 9 +- .../modules/c++/math/unittests/test_sign.cpp | 9 +- .../c++/mem/include/mem/ScratchMemory.h | 5 +- .../modules/c++/mem/include/mem/SharedPtr.h | 2 - .../modules/c++/mem/unittests/test_Span.cpp | 17 +- .../unittests/test_scoped_cloneable_ptr.cpp | 10 +- .../unittests/test_scoped_copyable_ptr.cpp | 10 +- .../c++/mem/unittests/test_scratch_memory.cpp | 10 +- .../c++/mem/unittests/test_shared_ptr.cpp | 11 +- .../c++/mem/unittests/test_unique_ptr.cpp | 14 +- .../mem/unittests/test_vector_pointers.cpp | 10 +- .../c++/mt/include/mt/GenerationThreadPool.h | 31 + externals/coda-oss/modules/c++/pch.cpp | 5 + externals/coda-oss/modules/c++/pch.h | 57 + .../coda-oss/modules/c++/std/include/std/bit | 13 +- .../modules/c++/std/include/std/cstddef | 9 +- .../modules/c++/std/include/std/filesystem | 10 +- .../modules/c++/std/include/std/memory | 13 +- .../modules/c++/std/include/std/optional | 10 +- .../coda-oss/modules/c++/std/include/std/span | 10 +- .../modules/c++/std/include/std/string | 15 +- .../modules/c++/std/include/std/type_traits | 10 +- .../modules/c++/str/include/str/Convert.h | 19 +- .../c++/str/include/str/EncodedString.h | 19 +- .../c++/str/include/str/EncodedStringView.h | 32 +- .../modules/c++/str/include/str/Encoding.h | 28 +- .../modules/c++/str/include/str/Manip.h | 45 +- .../modules/c++/str/source/Convert.cpp | 6 +- .../modules/c++/str/source/EncodedString.cpp | 27 +- .../c++/str/source/EncodedStringView.cpp | 2 +- .../modules/c++/str/source/Encoding.cpp | 8 +- .../c++/str/unittests/test_base_convert.cpp | 153 +-- .../modules/c++/str/unittests/test_str.cpp | 12 +- .../modules/c++/sys/include/sys/Conf.h | 2 +- .../modules/c++/sys/include/sys/DateTime.h | 4 +- .../c++/sys/include/sys/LocalDateTime.h | 3 +- .../c++/sys/include/sys/sys_filesystem.h | 29 +- .../modules/c++/sys/source/DateTime.cpp | 1 - .../c++/sys/source/ScopedCPUAffinityUnix.cpp | 2 - .../c++/units/unittests/test_units.cpp | 21 +- .../modules/c++/xml.lite/source/Element.cpp | 11 +- .../c++/xml.lite/unittests/test_xmlparser.cpp | 12 +- .../modules/python/config/source/config.i | 8 + .../c++/nitf/unittests/test_j2k_loading++.cpp | 2 +- externals/nitro/modules/c/cgm/wscript | 15 +- externals/nitro/modules/c/nrt/wscript | 16 +- .../c++/cphd/unittests/test_channel.cpp | 2 +- .../test_compressed_signal_block_round.cpp | 2 +- .../cphd/unittests/test_cphd_xml_control.cpp | 2 +- .../cphd/unittests/test_cphd_xml_optional.cpp | 2 +- six/modules/c++/cphd/unittests/test_dwell.cpp | 2 +- .../c++/cphd/unittests/test_file_header.cpp | 2 +- six/modules/c++/cphd/unittests/test_pvp.cpp | 2 +- .../c++/cphd/unittests/test_pvp_block.cpp | 2 +- .../c++/cphd/unittests/test_read_wideband.cpp | 2 +- .../unittests/test_reference_geometry.cpp | 2 +- .../unittests/test_support_block_round.cpp | 2 +- .../c++/cphd03/unittests/test_cphd_write.cpp | 2 +- six/modules/c++/cphd03/unittests/test_vbm.cpp | 2 +- six/modules/c++/scene/CMakeLists.txt | 2 +- six/modules/c++/scene/wscript | 2 +- six/modules/c++/six.sicd/CMakeLists.txt | 3 +- .../c++/six.sicd/include/six/sicd/Utilities.h | 1 + .../six.sicd/unittests/test_AMP8I_PHS8I.cpp | 2 +- .../unittests/test_CollectionInfo.cpp | 2 +- .../six.sicd/unittests/test_area_plane.cpp | 2 +- .../unittests/test_filling_geo_data.cpp | 2 +- .../six.sicd/unittests/test_filling_grid.cpp | 2 +- .../six.sicd/unittests/test_filling_pfa.cpp | 2 +- .../unittests/test_filling_position.cpp | 2 +- .../unittests/test_filling_rgazcomp.cpp | 2 +- .../six.sicd/unittests/test_filling_rma.cpp | 2 +- .../unittests/test_filling_scpcoa.cpp | 2 +- .../six.sicd/unittests/test_get_segment.cpp | 2 +- .../test_projection_polynomial_fitter.cpp | 2 +- .../unittests/test_radar_collection.cpp | 2 +- .../unittests/test_update_sicd_version.cpp | 2 +- .../c++/six.sicd/unittests/test_utilities.cpp | 2 +- .../c++/six.sicd/unittests/test_valid_six.cpp | 2 +- six/modules/c++/six.sicd/wscript | 2 +- .../c++/six.sidd/include/six/sidd/Utilities.h | 1 + .../unittests/test_read_sidd_legend.cpp | 2 +- .../six.sidd/unittests/test_valid_sixsidd.cpp | 2 +- .../unittests/unittest_sidd_byte_provider.cpp | 2 +- six/modules/c++/six/CMakeLists.txt | 3 +- .../unittests/test_fft_sign_conversions.cpp | 2 +- .../test_polarization_type_conversions.cpp | 2 +- .../c++/six/unittests/test_serialize.cpp | 2 +- .../c++/six/unittests/test_xml_control.cpp | 2 +- six/modules/c++/six/wscript | 3 +- 121 files changed, 2501 insertions(+), 784 deletions(-) create mode 100644 externals/coda-oss/modules/c++/coda-oss-lite.vcxproj create mode 100644 externals/coda-oss/modules/c++/coda-oss-lite.vcxproj.filters create mode 100644 externals/coda-oss/modules/c++/config/include/config/Exports.h create mode 100644 externals/coda-oss/modules/c++/framework.h create mode 100644 externals/coda-oss/modules/c++/math/include/import/math.h create mode 100644 externals/coda-oss/modules/c++/pch.cpp create mode 100644 externals/coda-oss/modules/c++/pch.h diff --git a/externals/coda-oss/.gitignore b/externals/coda-oss/.gitignore index d96301f3b..40c572955 100644 --- a/externals/coda-oss/.gitignore +++ b/externals/coda-oss/.gitignore @@ -1,52 +1,55 @@ -*.swp -*~ -*.pyc -__pycache__/ -# Build artifacts - -install/ -install-*/ -target/ - -# Conan -modules/drivers/**/build -test_package/build/ - -# CMake -_deps/ -*.cmake -CMakeCache.txt -CMakeFiles/ -*_config.h -Makefile -modules/**/Makefile -out/ - -# Waf -.waf-* -waf-* -.waf3-* -waf3-* -.lock-waf* -build/waf*/ - -# Eclipse -.project -.cproject - -# Drivers -modules/drivers/fftw/fftw-2.1.*/ -modules/drivers/jpeg/jpeg-9/ -modules/drivers/jpeg/jpeg-9d/ -modules/drivers/j2k/openjpeg/openjpeg-2.3.*_mod/ -modules/drivers/pcre/pcre2-10.*/ -modules/drivers/uuid/e2fsprogs-1.*-uuid/ -modules/drivers/xml/xerces/xerces-c-*/ -modules/drivers/zlib/zlib-1.2.*/ - -# VS -.vs/ -project.sln -.depproj/ - -CMakeSettings.json \ No newline at end of file +*.swp +*~ +*.pyc +__pycache__/ +# Build artifacts + +install/ +install-*/ +target/ + +# Conan +modules/drivers/**/build +test_package/build/ + +# CMake +_deps/ +*.cmake +CMakeCache.txt +CMakeFiles/ +*_config.h +Makefile +modules/**/Makefile +out/ + +# Waf +.waf-* +waf-* +.waf3-* +waf3-* +.lock-waf* +build/waf*/ + +# Eclipse +.project +.cproject + +# Drivers +modules/drivers/fftw/fftw-2.1.*/ +modules/drivers/jpeg/jpeg-9/ +modules/drivers/jpeg/jpeg-9d/ +modules/drivers/j2k/openjpeg/openjpeg-2.3.*_mod/ +modules/drivers/pcre/pcre2-10.*/ +modules/drivers/uuid/e2fsprogs-1.*-uuid/ +modules/drivers/xml/xerces/xerces-c-*/ +modules/drivers/zlib/zlib-1.2.*/ + +# VS +.vs/ +project.sln +.depproj/ +*.tlog +**/x64/ +*.vcxproj.user + +CMakeSettings.json diff --git a/externals/coda-oss/build/build.py b/externals/coda-oss/build/build.py index 25daa2215..a78599549 100644 --- a/externals/coda-oss/build/build.py +++ b/externals/coda-oss/build/build.py @@ -672,11 +672,11 @@ def getPlatform(pwd=None, default=None): for loc in locs: if not exists(loc): continue try: - out = subprocess.Popen('chmod +x %s' % loc, shell=True) + out = subprocess.Popen('chmod +x %s' % loc, shell=True, universal_newlines=True) out.close() except:{} try: - out = subprocess.Popen(loc, shell=True, stdout=PIPE).stdout + out = subprocess.Popen(loc, shell=True, stdout=subprocess.PIPE, universal_newlines=True).stdout platform = out.readline() platform = platform.strip('\n') out.close() @@ -1678,7 +1678,7 @@ def getSolarisFlags(compilerName): # If they don't, default to the old -xtarget flags # TODO: Is there a cleaner way to do this with check_cc() instead? bitFlag64 = '-xtarget=generic64' - (out, err) = subprocess.Popen([compilerName, '-flags'], stdout=subprocess.PIPE, stderr=subprocess.PIPE).communicate() + (out, err) = subprocess.Popen([compilerName, '-flags'], stdout=subprocess.PIPE, stderr=subprocess.PIPE, universal_newlines=True).communicate() for line in out.split('\n'): if re.match(r'-m64.*', line): diff --git a/externals/coda-oss/modules/c++/coda-oss-lite.vcxproj b/externals/coda-oss/modules/c++/coda-oss-lite.vcxproj new file mode 100644 index 000000000..af7e4000c --- /dev/null +++ b/externals/coda-oss/modules/c++/coda-oss-lite.vcxproj @@ -0,0 +1,504 @@ + + + + + Debug + x64 + + + Release + x64 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + true + + + + + + + + + + + + true + true + + + true + true + + + true + true + + + true + true + + + true + true + + + true + true + + + true + true + + + true + true + + + true + true + + + + + + true + true + + + true + true + + + true + true + + + true + true + + + true + true + + + true + true + + + + + true + true + + + true + true + + + true + true + + + true + true + + + true + true + + + true + true + + + true + true + + + + + + + Create + Create + + + + + + + + + + + true + true + + + true + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + true + + + + + + + + + + + + + + + + + + + + + + + + + 16.0 + Win32Proj + {9997e895-5161-4ddf-8f3f-099894cb2f21} + codaoss + 10.0 + coda-oss-lite + + + + DynamicLibrary + true + v143 + + + DynamicLibrary + false + v143 + true + + + + + + + + + + + + + + + true + + + false + + + + EnableAllWarnings + true + _DEBUG;_LIB;%(PreprocessorDefinitions);CODA_OSS_EXPORTS;CODA_OSS_DLL + true + pch.h + cli\include\;coda_oss\include;config\include\;except\include\;gsl\include\;io\include\;math\include\;math.linear\include\;math.poly\include\;mem\include\;polygon\include\;std\include\;str\include\;sys\include\;types\include\;units\include\ + Use + pch.h + true + Guard + true + ProgramDatabase + + + + + true + + + + + Level3 + true + true + true + NDEBUG;_LIB;%(PreprocessorDefinitions);CODA_OSS_EXPORTS;CODA_OSS_DLL + true + pch.h + cli\include\;coda_oss\include;config\include\;except\include\;gsl\include\;io\include\;math\include\;math.linear\include\;math.poly\include\;mem\include\;polygon\include\;std\include\;str\include\;sys\include\;types\include\;units\include\ + Use + pch.h + true + Guard + true + + + + + true + true + true + + + + + + \ No newline at end of file diff --git a/externals/coda-oss/modules/c++/coda-oss-lite.vcxproj.filters b/externals/coda-oss/modules/c++/coda-oss-lite.vcxproj.filters new file mode 100644 index 000000000..1125cbccc --- /dev/null +++ b/externals/coda-oss/modules/c++/coda-oss-lite.vcxproj.filters @@ -0,0 +1,1004 @@ + + + + + + + config + + + config + + + gsl + + + gsl + + + gsl + + + gsl + + + coda_oss + + + coda_oss + + + coda_oss + + + coda_oss + + + coda_oss + + + coda_oss + + + coda_oss + + + coda_oss + + + coda_oss + + + coda_oss + + + coda_oss + + + except + + + except + + + except + + + except + + + except + + + except + + + except + + + str + + + str + + + str + + + str + + + str + + + str + + + str + + + str + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + types + + + types + + + types + + + types + + + types + + + mem + + + mem + + + mem + + + mem + + + mem + + + mem + + + mem + + + mem + + + mem + + + mem + + + mem + + + mem + + + mem + + + mem + + + math + + + math + + + math + + + math + + + math + + + units + + + units + + + units + + + math.linear + + + math.linear + + + math.linear + + + math.linear + + + math.linear + + + math.linear + + + math.poly + + + math.poly + + + math.poly + + + math.poly + + + math.poly + + + math.poly + + + math.poly + + + math.poly + + + polygon + + + polygon + + + polygon + + + config + + + include + + + cli + + + cli + + + cli + + + cli + + + io + + + io + + + io + + + io + + + io + + + io + + + io + + + io + + + io + + + io + + + io + + + io + + + io + + + io + + + io + + + io + + + io + + + io + + + io + + + io + + + io + + + io + + + io + + + io + + + io + + + io + + + io + + + io + + + io + + + io + + + + + + except + + + except + + + except + + + except + + + str + + + str + + + str + + + str + + + str + + + str + + + str + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + sys + + + types + + + types + + + mem + + + mem + + + math + + + math + + + math + + + math.linear + + + polygon + + + math\unittests + + + math\unittests + + + math\unittests + + + math\unittests + + + math\unittests + + + math\unittests + + + math.linear\unittests + + + math.linear\unittests + + + math.linear\unittests + + + math.linear\unittests + + + math.linear\unittests + + + math.linear\unittests + + + math.linear\unittests + + + math.linear\unittests + + + math.linear\unittests + + + str\unittests + + + str\unittests + + + units\unittests + + + mem\unittests + + + mem\unittests + + + mem\unittests + + + mem\unittests + + + mem\unittests + + + mem\unittests + + + mem\unittests + + + cli + + + cli + + + io + + + io + + + io + + + io + + + io + + + io + + + io + + + io + + + io + + + io + + + io + + + io + + + io + + + io + + + io + + + io + + + + + {89602880-5929-45e9-a603-d13f81972397} + + + {619ad1da-f21c-4027-9b5d-23f08225b96f} + + + {59f3d9a1-06d3-4779-aef2-cc55223c3017} + + + {3051f4b6-dad4-47ea-b4bd-d25d9e09f782} + + + {44a8dfa7-099c-4dd5-87b6-3b05ce13580b} + + + {d714ac63-ef19-4629-a13f-59b550604842} + + + {d8059280-e435-4365-be67-865195b9e813} + + + {3613caf2-18d1-4af7-bfa0-a3712a44da45} + + + {0e318d08-1ee3-4644-a299-a81e436c9a32} + + + {6d8f380f-54e3-4d0d-bd1a-a2edd0efbaa7} + + + {1bf84676-4c62-4e2b-b943-59bf82f89126} + + + {b3d7f0e3-2e9f-4a19-b181-27cace7536c0} + + + {15f9b62f-d17e-4d84-bc34-de6fd5fbcb33} + + + {f2544ccb-0933-44c7-af39-cd986982af3d} + + + {82d38fbe-b150-411a-8843-b584142c07ad} + + + {d17adbee-6720-4a93-b45f-2a05eb6a4620} + + + {4cee5537-9ac0-4bb8-9b9f-78aae69d0084} + + + {55522351-e752-4be8-9139-f7ac4b91a66d} + + + {6a70a638-d58c-4e34-87c1-6d1115690de8} + + + {9050a469-23a5-4da0-92b1-a07a8e52e9fc} + + + {de76f131-1cd6-4c3d-aa9c-37ca3b5079f0} + + + {cc681a99-da96-483e-a92a-eab0ea3a0ec0} + + + + + gsl + + + gsl + + + gsl + + + gsl + + + gsl + + + gsl + + + gsl + + + gsl + + + gsl + + + gsl + + + std + + + std + + + std + + + std + + + std + + + std + + + std + + + std + + + sys + + + \ No newline at end of file diff --git a/externals/coda-oss/modules/c++/coda_oss/include/coda_oss/CPlusPlus.h b/externals/coda-oss/modules/c++/coda_oss/include/coda_oss/CPlusPlus.h index 9374afd14..f1f8d72a8 100644 --- a/externals/coda-oss/modules/c++/coda_oss/include/coda_oss/CPlusPlus.h +++ b/externals/coda-oss/modules/c++/coda_oss/include/coda_oss/CPlusPlus.h @@ -58,10 +58,6 @@ #endif #endif // CODA_OSS_cplusplus -#if CODA_OSS_cplusplus < 201103L -#error "Must compile with C++11 or greater." -#endif - // Define a few macros as that's less verbose than testing against a version number #define CODA_OSS_cpp11 (CODA_OSS_cplusplus >= 201103L) #define CODA_OSS_cpp14 (CODA_OSS_cplusplus >= 201402L) @@ -69,4 +65,8 @@ #define CODA_OSS_cpp20 (CODA_OSS_cplusplus >= 202002L) #define CODA_OSS_cpp23 0 +#if !CODA_OSS_cpp11 +#error "Must compile with C++11 or greater." +#endif + #endif // CODA_OSS_coda_oss_CPlusPlus_h_INCLUDED_ diff --git a/externals/coda-oss/modules/c++/config/include/config/Exports.h b/externals/coda-oss/modules/c++/config/include/config/Exports.h new file mode 100644 index 000000000..6b77d9fd7 --- /dev/null +++ b/externals/coda-oss/modules/c++/config/include/config/Exports.h @@ -0,0 +1,54 @@ +#ifndef CODA_OSS_config_Exports_h_INCLUDED_ +#define CODA_OSS_config_Exports_h_INCLUDED_ +#pragma once + +#include "config/compiler_extensions.h" + +// Need to specify how this code will be consumed, either CODA_OSS_LIB (static library) +// or CODA_OSS_DLL (aka "shared" library). For DLLs, it needs to be set for BOTH +// "exporting" (building this code) and "importing" (consuming). +// +// Use Windows naming conventions (DLL, LIB) because this really only matters for _MSC_VER, see below. +#if !defined(CODA_OSS_LIB) && !defined(CODA_OSS_DLL) + #define CODA_OSS_LIB 1 + //#define CODA_OSS_DLL 1 +#endif +#if defined(CODA_OSS_LIB) && defined(CODA_OSS_DLL) + #error "Both CODA_OSS_LIB and CODA_OSS_DLL are #define'd'" +#endif +#if defined(CODA_OSS_EXPORTS) && defined(CODA_OSS_LIB) + #error "Can't export from a LIB'" +#endif + +// The following ifdef block is the standard way of creating macros which make exporting +// from a DLL simpler. All files within this DLL are compiled with the CODA_OSS_EXPORTS +// symbol defined on the command line. This symbol should not be defined on any project +// that uses this DLL. This way any other project whose source files include this file see +// CODA_OSS_API functions as being imported from a DLL, whereas this DLL sees symbols +// defined with this macro as being exported. +// https://www.gnu.org/software/gnulib/manual/html_node/Exported-Symbols-of-Shared-Libraries.html +#ifdef CODA_OSS_EXPORTS + #define CODA_OSS_API CODA_OSS_library_export +#else + // Either building a static library (no CODA_OSS_EXPORTS) or + // importing (not building) a shared library. + + // We need to know whether we're consuming (importing) a DLL or static LIB + // The default is a static LIB as that's what existing code/builds expect. + #ifdef CODA_OSS_DLL + // Actually, it seems that the linker is able to figure this out from the .LIB, so + // there doesn't seem to be a need for __declspec(dllimport). Clients don't + // need to #define CODA_OSS_DLL ... ? Well, almost ... it looks + // like __declspec(dllimport) is needed to get virtual "inline"s (e.g., + // destructors) correct. + #define CODA_OSS_API CODA_OSS_library_import + #else + #define CODA_OSS_API /* "importing" a static LIB */ + #endif +#endif + +#if defined(_MSC_VER) +#pragma warning(disable: 4251) // '...' : class '...' needs to have dll-interface to be used by clients of struct '...' +#endif + +#endif // CODA_OSS_config_Exports_h_INCLUDED_ diff --git a/externals/coda-oss/modules/c++/config/include/config/compiler_extensions.h b/externals/coda-oss/modules/c++/config/include/config/compiler_extensions.h index 774ff1d51..1ce9ac953 100644 --- a/externals/coda-oss/modules/c++/config/include/config/compiler_extensions.h +++ b/externals/coda-oss/modules/c++/config/include/config/compiler_extensions.h @@ -23,8 +23,6 @@ #define CODA_OSS_config_compiler_extentions_h_INCLUDED_ #pragma once -#include - #ifndef CODA_OSS_attribute_noinline_DEFINED_ #define CODA_OSS_attribute_noinline_DEFINED_ 1 @@ -144,4 +142,32 @@ } while (0); #endif +#if !defined(CODA_OSS_library_export) && !defined(CODA_OSS_library_import) + + #if defined(__GNUC__) // && HAVE_VISIBILITY + // https://www.gnu.org/software/gnulib/manual/html_node/Exported-Symbols-of-Shared-Libraries.html + #define CODA_OSS_library_export __attribute__((visibility("default"))) + + // For GCC, there's no difference in consuming ("importing") an .a or .so + #define CODA_OSS_library_import /* no __declspec(dllimport) for GCC */ + + #elif defined(_MSC_VER) // && (defined(_WINDLL) && !defined(_LIB)) + #define CODA_OSS_library_export __declspec(dllexport) + + // Actually, it seems that the linker is able to figure this out from the .LIB, + // so there doesn't seem to be a need for __declspec(dllimport). Clients don't + // need to #define NITRO_NITFCPP_DLL ... ? Well, almost ... it looks + // like __declspec(dllimport) is needed to get virtual "inline"s (e.g., + // destructors) correct. + #define CODA_OSS_library_import __declspec(dllimport) + + #else + // https://stackoverflow.com/a/2164853/8877 + #define CODA_OSS_library_export /* do nothing and hope for the best? */ + #define CODA_OSS_library_import /* do nothing and hope for the best? */ + #pragma warning Unknown dynamic link import semantics. + #endif + +#endif + #endif // CODA_OSS_config_compiler_extentions_h_INCLUDED_ diff --git a/externals/coda-oss/modules/c++/except/include/except/Context.h b/externals/coda-oss/modules/c++/except/include/except/Context.h index bc397e302..c2e683016 100644 --- a/externals/coda-oss/modules/c++/except/include/except/Context.h +++ b/externals/coda-oss/modules/c++/except/include/except/Context.h @@ -27,7 +27,8 @@ #include #include -#include + +#include "config/Exports.h" /*! * \file @@ -44,7 +45,7 @@ namespace except * This class contains information such as the file, line, * function and time */ -struct Context final +struct CODA_OSS_API Context final { /*! * Constructor diff --git a/externals/coda-oss/modules/c++/except/include/except/Throwable.h b/externals/coda-oss/modules/c++/except/include/except/Throwable.h index d07d769b5..ac322a974 100644 --- a/externals/coda-oss/modules/c++/except/include/except/Throwable.h +++ b/externals/coda-oss/modules/c++/except/include/except/Throwable.h @@ -32,6 +32,8 @@ #include // std::accumulate #include +#include "config/Exports.h" +#include "config/compiler_extensions.h" #include "except/Trace.h" /*! @@ -52,7 +54,7 @@ namespace except */ class Throwable11; -class Throwable +class CODA_OSS_API Throwable { void doGetBacktrace(); template @@ -337,7 +339,6 @@ class Throwable11 : public std::exception mutable std::string mWhat; std::vector mBacktrace; }; - } #endif // CODA_OSS_except_Throwable_h_INCLUDED_ diff --git a/externals/coda-oss/modules/c++/except/include/except/Trace.h b/externals/coda-oss/modules/c++/except/include/except/Trace.h index a7accbb2c..08f8baad7 100644 --- a/externals/coda-oss/modules/c++/except/include/except/Trace.h +++ b/externals/coda-oss/modules/c++/except/include/except/Trace.h @@ -40,7 +40,7 @@ namespace except * \class Trace * \brief Holds stack of context information */ -struct Trace final +struct CODA_OSS_API Trace final { /*! * Gets size of stack @@ -99,7 +99,7 @@ struct Trace final std::list mStack; }; -std::ostream& operator<<(std::ostream& os, const Trace& t); +CODA_OSS_API std::ostream& operator<<(std::ostream& os, const Trace& t); } #endif diff --git a/externals/coda-oss/modules/c++/framework.h b/externals/coda-oss/modules/c++/framework.h new file mode 100644 index 000000000..4b63b165b --- /dev/null +++ b/externals/coda-oss/modules/c++/framework.h @@ -0,0 +1,15 @@ +#pragma once + +#pragma warning(push) +#pragma warning(disable: 5039) // '...': pointer or reference to potentially throwing function passed to 'extern "C"' function under - EHc.Undefined behavior may occur if this function throws an exception. +#pragma warning(disable: 4514) // '...': unreferenced inline function has been removed +#pragma warning(disable: 4365) // '...': conversion from '...' to '...', signed/unsigned mismatch +#pragma warning(disable: 5204) // '...': class has virtual functions, but its trivial destructor is not virtual; instances of objects derived from this class may not be destructed correctly + +#define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers +#define NOMINMAX // no min()/max() macros +#include +#include +#include +#pragma comment(lib, "Ws2_32") +#pragma warning(pop) diff --git a/externals/coda-oss/modules/c++/include/TestCase.h b/externals/coda-oss/modules/c++/include/TestCase.h index df87d7990..4d7461e0e 100644 --- a/externals/coda-oss/modules/c++/include/TestCase.h +++ b/externals/coda-oss/modules/c++/include/TestCase.h @@ -36,25 +36,71 @@ # define IS_NAN(X) X != X -namespace coda_oss { namespace test { +namespace test { inline void diePrintf(const char* format, const std::string& testName, const char* s) { sys::diePrintf(format, testName.c_str(), s); } +template +inline void diePrintf(const char* format, const std::string& testName, const TX& X) +{ + diePrintf(format, testName, str::toString(X).c_str()); +} inline void diePrintf(const char* format, const std::string& testName, const char* file, const char* func, int line) { sys::diePrintf(format, testName.c_str(), file, func, line); } +template +inline void diePrintf(const char* format, const std::string& testName, const char* file, const char* func, int line, + const TX& X) +{ + sys::diePrintf(format, testName.c_str(), file, func, line, + str::toString(X).c_str()); +} template inline void diePrintf(const char* format, const std::string& testName, const char* file, const char* func, int line, - TX1&& X1, TX2&& X2) + const TX1& X1, const TX2& X2) { sys::diePrintf(format, testName.c_str(), file, func, line, str::toString(X1).c_str(), str::toString(X2).c_str()); } +template +inline void diePrintf_eq(const std::string& testName, const char* file, const char* func, int line, + const TX1& X1, const TX2& X2) +{ + diePrintf("%s (%s,%s,%d): FAILED: Recv'd %s, Expected %s\n", testName, file, func, line, X1, X2); +} +#define CODA_OSS_test_diePrintf_eq_(X1, X2) test::diePrintf_eq(testName, __FILE__, SYS_FUNC, __LINE__, X1, X2) + +template +inline void diePrintf_eq_msg(const std::string& testName, const TMsg& msg, const char* file, int line, + const TX1& X1, const TX2& X2) +{ + sys::diePrintf("%s (%s,%d): FAILED (%s): Recv'd %s, Expected %s\n", testName.c_str(), file, line, (msg).c_str(), + str::toString((X1)).c_str(), str::toString((X2)).c_str()); +} +#define CODA_OSS_test_diePrintf_eq_msg_(msg, X1, X2) test::diePrintf_eq_msg(testName, msg, __FILE__, __LINE__, X1, X2) + +template +inline void diePrintf_ne(const std::string& testName, const char* file, const char* func, int line, + const TX1& X1, const TX2& X2) +{ + diePrintf("%s (%s,%s,%d): FAILED: Recv'd %s should not equal %s\n", testName, file, func, line, X1, X2); +} +#define CODA_OSS_test_diePrintf_not_eq_(X1, X2) test::diePrintf_ne(testName, __FILE__, SYS_FUNC, __LINE__, X1, X2) + +template +inline void diePrintf_ne_msg(const std::string& testName, const TMsg& msg, const char* file, int line, + const TX1& X1, const TX2& X2) +{ + sys::diePrintf("%s (%s,%d): FAILED (%s): Recv'd %s should not equal %s\n", testName.c_str(), file, line, (msg).c_str(), + str::toString((X1)).c_str(), str::toString((X2)).c_str()); +} +#define CODA_OSS_test_diePrintf_not_eq_msg_(msg, X1, X2) test::diePrintf_ne_msg(testName, msg, __FILE__, __LINE__, X1, X2) + template inline void check(TFunc f, const std::string& testName) { @@ -65,7 +111,7 @@ inline void check(TFunc f, const std::string& testName) } catch (const except::Throwable& ex) { - diePrintf("%s: FAILED: Exception thrown: %s\n", testName, ex.toString().c_str()); + diePrintf("%s: FAILED: Exception thrown: %s\n", testName, ex.toString()); } catch (const except::Throwable11& ex) { @@ -74,7 +120,7 @@ inline void check(TFunc f, const std::string& testName) } template -inline void assert_(TX&& X, const std::string& testName, const char* file, const char* func, int line) +inline void assert_(const TX& X, const std::string& testName, const char* file, const char* func, int line) { if (!X) { @@ -83,16 +129,24 @@ inline void assert_(TX&& X, const std::string& testName, const char* file, const } template -inline void assert_null(TX&& X, const std::string& testName, const char* file, const char* func, int line) +inline void assert_null(const TX& X, const std::string& testName, const char* file, const char* func, int line) { if ((X != nullptr) || (!(X == nullptr))) { diePrintf("%s (%s,%s,%d): FAILED: Value should be NULL\n", testName, file, func, line); } } +template +inline void assert_not_null(const TX& X, const std::string& testName, const char* file, const char* func, int line) +{ + if ((X == nullptr) || (!(X != nullptr))) + { + diePrintf("%s (%s,%s,%d): FAILED: Value should *not* be NULL\n", testName, file, func, line); + } +} template -inline void test_assert_false(TX&& X, const std::string& testName, const char* file, const char* func, int line) +inline void test_assert_false(const TX& X, const std::string& testName, const char* file, const char* func, int line) { if (X) { @@ -101,7 +155,7 @@ inline void test_assert_false(TX&& X, const std::string& testName, const char* } template -inline void test_assert_true(TX&& X, const std::string& testName, const char* file, const char* func, int line) +inline void test_assert_true(const TX& X, const std::string& testName, const char* file, const char* func, int line) { if (!X) { @@ -109,105 +163,37 @@ inline void test_assert_true(TX&& X, const std::string& testName, const char* f } } -// These cause warnings (or even errors, depending on compile settings) if the types have different signedness. -// assert_eq(v.size(), 1, ...); -/* -template -inline void assert_eq(TX1&& X1, TX2&& X2, - const std::string& testName, const char* file, const char* func, int line) -{ - if ((X1 != X2) || (!(X1 == X2))) - { - diePrintf("%s (%s,%s,%d): FAILED: Recv'd %s, Expected %s\n", testName, file, func, line, X1, X2); - } -} -template -inline void assert_eq_msg(const std::string& msg, TX1&& X1, TX2&& X2, - const std::string& testName, const char* file, int line) -{ - if ((X1 != X2) || (!(X1 == X2))) - { - die_printf("%s (%s,%d): FAILED (%s): Recv'd %s, Expected %s\n", testName.c_str(), file, line, - msg.c_str(), str::toString(X1).c_str(), str::toString(X2).c_str()); - } -} +// You might be tempted to write something like +// template +// inline void assert_eq(const TX1& X1, const TX2& X2, ...) {} +// A nice thought, but the compiler is able to do more implicit conversions when the code is "inline" +// if (!(X1 == X2)) { ... } +// behaves differently when it is in the functon (X1 and X2 are arguments). An easy example +// is std::vector::size() (size_t) compared to a literal 1 which is an "int" not "size_t". -template -inline void assert_not_eq(TX1&& X1, TX2&& X2, - const std::string& testName, const char* file, const char* func, int line) -{ - if ((X1 == X2) || (!(X1 != X2))) - { - diePrintf("%s (%s,%s,%d): FAILED: Recv'd %s should not equal %s\n", testName, file, func, line, X1, X2); - } -} -*/ template -inline void assert_almost_eq_eps(TX1&& X1, TX2&& X2, TEPS&& EPS, +inline void assert_almost_eq_eps(const TX1& X1, const TX2& X2, const TEPS& EPS, const std::string& testName, const char* file, const char* func, int line) { const auto abs_difference = std::abs(X1 - X2); if (abs_difference > EPS || IS_NAN(abs_difference)) - { - diePrintf("%s (%s,%d): FAILED: Recv'd %s, Expected %s\n", testName, file, func, line, X1, X2); - } -} -template -inline void assert_almost_eq(TX1&& X1, TX2&& X2, - const std::string& testName, const char* file, const char* func, int line) -{ - const auto abs_difference = std::abs(X1 - X2); - if (abs_difference > std::numeric_limits::epsilon() || IS_NAN(abs_difference)) { diePrintf("%s (%s,%s,%d): FAILED: Recv'd %s, Expected %s\n", testName, file, func, line, X1, X2); } } -/* -template -inline void assert_greater_eq(TX1&& X1, TX2&& X2, - const std::string& testName, const char* file, const char* func, int line) -{ - if ((X1 < X2) || (!(X1 >= X2))) - { - diePrintf("%s (%s,%s,%d): FAILED: Value should be greater than or equal\n", testName, file, func, line); - } -} - -template -inline void assert_greater(TX1&& X1, TX2&& X2, - const std::string& testName, const char* file, const char* func, int line) -{ - if ((X1 <= X2) || (!(X1 > X2))) - { - diePrintf("%s (%s,%s,%d): FAILED: Value should be greater than\n", testName, file, func, line); - } -} - template -inline void assert_lesser_eq(TX1&& X1, TX2&& X2, +inline void assert_almost_eq(const TX1& X1, const TX2& X2, const std::string& testName, const char* file, const char* func, int line) { - if ((X1 > X2) || (!(X1 <= X2))) - { - diePrintf("%s (%s,%s,%d): FAILED: Value should be less than or equal\n", testName, file, func, line); - } + const auto eps = std::numeric_limits::epsilon(); + assert_almost_eq_eps(X1, X2, eps, testName, file, func, line); } -template -inline void assert_lesser(TX1&& X1, TX2&& X2, - const std::string& testName, const char* file, const char* func, int line) -{ - if ((X1 >= X2) || (!(X1 < X2))) - { - diePrintf("%s (%s,%s,%d): FAILED: Value should be less than\n", testName, file, func, line); - } -} -*/ template -inline void fail(Tmsg&& msg, +inline void fail(const Tmsg& msg, const std::string& testName, const char* file, const char* func, int line) { - die_printf("%s (%s,%s,%d): FAILED: %s\n", testName.c_str(), file, func, line, str::toString(msg).c_str()); + diePrintf("%s (%s,%s,%d): FAILED: %s\n", testName, file, func, line, msg); } template @@ -277,32 +263,23 @@ inline int main(TFunc f) } return EXIT_FAILURE; } -}} -#define TEST_CHECK(X) coda_oss::test::check([&](const std::string& testName) { X(testName); }, #X) -#define TEST_ASSERT(X) coda_oss::test::assert_(X, testName, __FILE__, SYS_FUNC, __LINE__) -#define TEST_ASSERT_NULL(X) coda_oss::test::assert_null(X, testName, __FILE__, SYS_FUNC, __LINE__) -#define TEST_ASSERT_FALSE(X) coda_oss::test::test_assert_false(X, testName, __FILE__, SYS_FUNC, __LINE__) -#define TEST_ASSERT_TRUE(X) coda_oss::test::test_assert_true(X, testName, __FILE__, SYS_FUNC, __LINE__) -/* -#define TEST_ASSERT_EQ(X1, X2) coda_oss::test::assert_eq(X1, X2, testName, __FILE__, SYS_FUNC, __LINE__) -#define TEST_ASSERT_EQ_MSG(msg, X1, X2) coda_oss::test::assert_eq_msg(msg, X1, X2, testName, __FILE__, __LINE__) -#define TEST_ASSERT_NOT_EQ(X1, X2) coda_oss::test::assert_not_eq(X1, X2, testName, __FILE__, SYS_FUNC, __LINE__) -*/ -#define TEST_ASSERT_ALMOST_EQ_EPS(X1, X2, EPS) coda_oss::test::assert_almost_eq_eps(X1, X2, EPS, testName, __FILE__, SYS_FUNC, __LINE__) -#define TEST_ASSERT_ALMOST_EQ(X1, X2) coda_oss::test::assert_almost_eq(X1, X2, testName, __FILE__, SYS_FUNC, __LINE__) -/* -#define TEST_ASSERT_GREATER_EQ(X1, X2) coda_oss::test::assert_greater_eq(X1, X2, testName, __FILE__, SYS_FUNC, __LINE__) -#define TEST_ASSERT_GREATER(X1, X2) coda_oss::test::assert_greater(X1, X2, testName, __FILE__, SYS_FUNC, __LINE__) -#define TEST_ASSERT_LESSER_EQ(X1, X2) coda_oss::test::assert_lesser_eq(X1, X2, testName, __FILE__, SYS_FUNC, __LINE__) -#define TEST_ASSERT_LESSER(X1, X2) coda_oss::test::assert_lesser(X1, X2, testName, __FILE__, SYS_FUNC, __LINE__) -*/ -#define TEST_FAIL(msg) coda_oss::test::fail(msg, testName, __FILE__, SYS_FUNC, __LINE__) -#define TEST_EXCEPTION(X) coda_oss::test::exception([&](){(X);}, testName, __FILE__, SYS_FUNC, __LINE__) -#define TEST_THROWS(X) coda_oss::test::throws([&](){(X);}, testName, __FILE__, SYS_FUNC, __LINE__) -# define TEST_SPECIFIC_EXCEPTION(X, Y) coda_oss::test::specific_exception([&](){(X);}, \ +} +#define TEST_CHECK(X) test::check([&](const std::string& testName) { X(testName); }, #X) +#define TEST_ASSERT(X) test::assert_(X, testName, __FILE__, SYS_FUNC, __LINE__) +#define TEST_ASSERT_NULL(X) test::assert_null(X, testName, __FILE__, SYS_FUNC, __LINE__) +#define TEST_ASSERT_NOT_NULL(X) test::assert_not_null(X, testName, __FILE__, SYS_FUNC, __LINE__) +#define TEST_ASSERT_FALSE(X) test::test_assert_false(X, testName, __FILE__, SYS_FUNC, __LINE__) +#define TEST_ASSERT_TRUE(X) test::test_assert_true(X, testName, __FILE__, SYS_FUNC, __LINE__) +#define TEST_ASSERT_ALMOST_EQ_EPS(X1, X2, EPS) test::assert_almost_eq_eps(X1, X2, EPS, testName, __FILE__, SYS_FUNC, __LINE__) +#define TEST_ASSERT_ALMOST_EQ(X1, X2) test::assert_almost_eq(X1, X2, testName, __FILE__, SYS_FUNC, __LINE__) +#define TEST_FAIL(msg) test::fail(msg, testName, __FILE__, SYS_FUNC, __LINE__) +#define TEST_EXCEPTION(X) test::exception([&](){(X);}, testName, __FILE__, SYS_FUNC, __LINE__) +#define TEST_THROWS(X) test::throws([&](){(X);}, testName, __FILE__, SYS_FUNC, __LINE__) +# define TEST_SPECIFIC_EXCEPTION(X, Y) test::specific_exception([&](){(X);}, \ "%s (%s,%s,%d): FAILED: Should have thrown exception: " # Y , testName, __FILE__, SYS_FUNC, __LINE__) # define TEST_CASE(X) void X(std::string testName) -#define TEST_MAIN(X) int main(int argc, char** argv) { return coda_oss::test::main([&](){X;}); } +#define TEST_MAIN(X) int main() { return test::main([&](){X;}); } +#define TEST_MAIN_ARGS(X) int main(int argc, char* argv[]) { return test::main([&](){X;}); } /* # define TEST_CHECK(X) try{ X(std::string(#X)); std::cerr << #X << ": PASSED" << std::endl; } \ catch(const except::Throwable& ex) { die_printf("%s: FAILED: Exception thrown: %s\n", std::string(#X).c_str(), ex.toString().c_str()); } \ @@ -312,18 +289,22 @@ inline int main(TFunc f) # define TEST_ASSERT_FALSE(X) if ((X)) { die_printf("%s (%s,%s,%d): FAILED: Value should evaluate to false\n", testName.c_str(), __FILE__, SYS_FUNC, __LINE__); } # define TEST_ASSERT_TRUE(X) if (!(X)) { die_printf("%s (%s,%s,%d): FAILED: Value should evaluate to true\n", testName.c_str(), __FILE__, SYS_FUNC, __LINE__); } */ -# define TEST_ASSERT_EQ(X1, X2) if ((X1) != (X2)) { die_printf("%s (%s,%s,%d): FAILED: Recv'd %s, Expected %s\n", testName.c_str(), __FILE__, SYS_FUNC, __LINE__, str::toString(X1).c_str(), str::toString(X2).c_str()); } -# define TEST_ASSERT_EQ_MSG(msg, X1, X2) if ((X1) != (X2)) die_printf("%s (%s,%d): FAILED (%s): Recv'd %s, Expected %s\n", testName.c_str(), __FILE__, __LINE__, (msg).c_str(), str::toString((X1)).c_str(), str::toString((X2)).c_str()); -# define TEST_ASSERT_NOT_EQ(X1, X2) if ((X1) == (X2)) { die_printf("%s (%s,%s,%d): FAILED: Recv'd %s should not equal %s\n", testName.c_str(), __FILE__, SYS_FUNC, __LINE__, str::toString(X1).c_str(), str::toString(X2).c_str()); } -# define TEST_ASSERT_NOT_EQ_MSG(msg, X1, X2) if ((X1) == (X2)) die_printf("%s (%s,%d): FAILED (%s): Recv'd %s should not equal %s\n", testName.c_str(), __FILE__, __LINE__, (msg).c_str(), str::toString((X1)).c_str(), str::toString((X2)).c_str()); -/* -# define TEST_ASSERT_ALMOST_EQ_EPS(X1, X2, EPS) if (std::abs((X1) - (X2)) > EPS || IS_NAN(std::abs((X1) - (X2)))) die_printf("%s (%s,%d): FAILED: Recv'd %s, Expected %s\n", testName.c_str(), __FILE__, __LINE__, str::toString((X1)).c_str(), str::toString((X2)).c_str()); -# define TEST_ASSERT_ALMOST_EQ(X1, X2) if (std::abs((X1) - (X2)) > std::numeric_limits::epsilon() || IS_NAN(std::abs((X1) - (X2)))) { die_printf("%s (%s,%s,%d): FAILED: Recv'd %s, Expected %s\n", testName.c_str(), __FILE__, SYS_FUNC, __LINE__, str::toString(X1).c_str(), str::toString(X2).c_str()); } -*/ -# define TEST_ASSERT_GREATER_EQ(X1, X2) if ((X1) < X2) { die_printf("%s (%s,%s,%d): FAILED: Value should be greater than or equal\n", testName.c_str(), __FILE__, SYS_FUNC, __LINE__); } -# define TEST_ASSERT_GREATER(X1, X2) if ((X1) <= X2) { die_printf("%s (%s,%s,%d): FAILED: Value should be greater than\n", testName.c_str(), __FILE__, SYS_FUNC, __LINE__); } -# define TEST_ASSERT_LESSER_EQ(X1, X2) if ((X1) > X2) { die_printf("%s (%s,%s,%d): FAILED: Value should be less than or equal\n", testName.c_str(), __FILE__, SYS_FUNC, __LINE__); } -# define TEST_ASSERT_LESSER(X1, X2) if ((X1) >= X2) { die_printf("%s (%s,%s,%d): FAILED: Value should be less than\n", testName.c_str(), __FILE__, SYS_FUNC, __LINE__); } +//#define CODA_OSS_test_eq_(X1, X2) (((X1) == (X2)) && ((X2) == (X1))) // X1 == X2 means X2 == X1 +#define CODA_OSS_test_eq_(X1, X2) ((X1) == (X2)) // above breaks CODA :-( +//#define CODA_OSS_test_ne_(X1, X2) (((X1) != (X2)) && ((X2) != (X1))) // X1 != X2 means X2 != X1 +#define CODA_OSS_test_ne_(X1, X2) ((X1) != (X2)) // above breaks CODA :-( +//#define CODA_OSS_test_ne(X1, X2) (CODA_OSS_test_ne_(X1, X2) && !CODA_OSS_test_eq_(X1, X2)) +#define CODA_OSS_test_ne(X1, X2) CODA_OSS_test_ne_(X1, X2) // above breaks CODA :-( +#define TEST_ASSERT_EQ(X1, X2) if (CODA_OSS_test_ne((X1), (X2))) { CODA_OSS_test_diePrintf_eq_(X1, X2); } +#define TEST_ASSERT_EQ_MSG(msg, X1, X2) if (CODA_OSS_test_ne((X1), (X2))) { CODA_OSS_test_diePrintf_eq_msg_(msg, X1, X2); } +//#define CODA_OSS_test_eq(X1, X2) (CODA_OSS_test_eq_(X1, X2) && !CODA_OSS_test_ne_(X1, X2)) +#define CODA_OSS_test_eq(X1, X2) CODA_OSS_test_eq_(X1, X2) // above breaks CODA :-( +#define TEST_ASSERT_NOT_EQ(X1, X2) if (CODA_OSS_test_eq((X1), (X2))) { CODA_OSS_test_diePrintf_not_eq_(X1, X2); } +#define TEST_ASSERT_NOT_EQ_MSG(msg, X1, X2) if (CODA_OSS_test_eq((X1), (X2))) { CODA_OSS_test_diePrintf_not_eq_msg_(msg, X1, X2); } +# define TEST_ASSERT_GREATER_EQ(X1, X2) if ((X1) < X2) { test::diePrintf("%s (%s,%s,%d): FAILED: Value should be greater than or equal\n", testName, __FILE__, SYS_FUNC, __LINE__); } +# define TEST_ASSERT_GREATER(X1, X2) if ((X1) <= X2) { test::diePrintf("%s (%s,%s,%d): FAILED: Value should be greater than\n", testName, __FILE__, SYS_FUNC, __LINE__); } +# define TEST_ASSERT_LESSER_EQ(X1, X2) if ((X1) > X2) { test::diePrintf("%s (%s,%s,%d): FAILED: Value should be less than or equal\n", testName, __FILE__, SYS_FUNC, __LINE__); } +# define TEST_ASSERT_LESSER(X1, X2) if ((X1) >= X2) { test::diePrintf("%s (%s,%s,%d): FAILED: Value should be less than\n", testName, __FILE__, SYS_FUNC, __LINE__); } /* # define TEST_FAIL(msg) die_printf("%s (%s,%s,%d): FAILED: %s\n", testName.c_str(), __FILE__, SYS_FUNC, __LINE__, str::toString(msg).c_str()); # define TEST_EXCEPTION(X) try{ (X); die_printf("%s (%s,%s,%d): FAILED: Should have thrown exception\n", testName.c_str(), __FILE__, SYS_FUNC, __LINE__); } catch (const except::Throwable&){} catch (const except::Throwable11&){} diff --git a/externals/coda-oss/modules/c++/io/source/ByteStream.cpp b/externals/coda-oss/modules/c++/io/source/ByteStream.cpp index 4f557e558..73d70457b 100644 --- a/externals/coda-oss/modules/c++/io/source/ByteStream.cpp +++ b/externals/coda-oss/modules/c++/io/source/ByteStream.cpp @@ -42,6 +42,7 @@ sys::Off_T io::ByteStream::seek(sys::Off_T offset, Whence whence) mPosition = mData.size() - offset; } break; + case CURRENT: default: mPosition += offset; break; diff --git a/externals/coda-oss/modules/c++/io/source/PipeStream.cpp b/externals/coda-oss/modules/c++/io/source/PipeStream.cpp index 2e178ce47..d25658380 100644 --- a/externals/coda-oss/modules/c++/io/source/PipeStream.cpp +++ b/externals/coda-oss/modules/c++/io/source/PipeStream.cpp @@ -20,6 +20,10 @@ * */ #include "io/PipeStream.h" +#undef min +#undef max + +#include "gsl/gsl.h" using namespace io; @@ -32,7 +36,7 @@ sys::SSize_T io::PipeStream::readImpl(void* buffer, size_t numBytes) size_t bytesLeft = numBytes; while (bytesLeft && !feof(pipe)) { - sys::SSize_T bytesRead = fread(cStr, 1, bytesLeft, pipe); + const auto bytesRead = fread(cStr, 1, bytesLeft, pipe); if (bytesRead > 0) { bytesLeft -= bytesRead; @@ -48,7 +52,7 @@ sys::SSize_T io::PipeStream::readImpl(void* buffer, size_t numBytes) if (bytesLeft == numBytes) return IS_EOF; - return numBytes - bytesLeft; + return gsl::narrow(numBytes - bytesLeft); } sys::SSize_T io::PipeStream::readln(sys::byte *cStr, @@ -61,7 +65,7 @@ sys::SSize_T io::PipeStream::readln(sys::byte *cStr, // get the next line or return null if (fgets(cStr, static_cast(strLenPlusNullByte), pipe) != NULL) { - return strlen(cStr); + return gsl::narrow(strlen(cStr)); } // throw if error reading stream @@ -79,30 +83,30 @@ sys::SSize_T io::PipeStream::streamTo(OutputStream& soi, { while (!feof(mExecPipe.getPipe())) { - sys::SSize_T bytesRead = read(mCharString.get(), mBufferSize); + const auto bytesRead = read(mCharString.get(), mBufferSize); if (bytesRead > 0) { - soi.write(mCharString.get(), bytesRead); + soi.write(mCharString.get(), gsl::narrow(bytesRead)); totalBytesRead += bytesRead; } } } else { - sys::Size_T bytesLeft = numBytes; + auto bytesLeft = gsl::narrow(numBytes); while (bytesLeft && !feof(mExecPipe.getPipe())) { // don't read more bytes than streaming forward or buff size - sys::SSize_T bytesRead = read(mCharString.get(), + const auto bytesRead = read(mCharString.get(), std::min(bytesLeft, mBufferSize)); if (bytesRead > 0) { - soi.write(mCharString.get(), bytesRead); + soi.write(mCharString.get(), gsl::narrow(bytesRead)); bytesLeft -= bytesRead; } } - totalBytesRead = numBytes - bytesLeft; + totalBytesRead = gsl::narrow(numBytes - bytesLeft); } // check if didn't read any bytes before end of file diff --git a/externals/coda-oss/modules/c++/math.linear/include/math/linear/Vector.h b/externals/coda-oss/modules/c++/math.linear/include/math/linear/Vector.h index 40bd8c8cd..06089d856 100644 --- a/externals/coda-oss/modules/c++/math.linear/include/math/linear/Vector.h +++ b/externals/coda-oss/modules/c++/math.linear/include/math/linear/Vector.h @@ -395,7 +395,7 @@ template class Vector * comparisons of types other than just Vectors * including fixed type VectorN and std::vector */ - template bool operator==(const Vector_T& v) const + template bool operator_eq(const Vector_T& v) const { size_t sz = v.size(); for (size_t i = 0; i < sz; ++i) @@ -405,12 +405,6 @@ template class Vector return true; } - //! Negate the equality operator - template bool operator!=(const Vector_T& v) const - { - return !(*this == v); - } - /*! * serialize out to a boost stream */ @@ -465,6 +459,17 @@ operator*(_T scalar, const Vector<_T>& v) return v * scalar; } +template +inline bool operator==(const Vector& lhs, const Vector_T& rhs) +{ + return lhs.operator_eq(rhs); +} +template +inline bool operator!=(const Vector& lhs, const Vector_T& rhs) +{ + return !(lhs == rhs); +} + /*! * Pretty(?)-print vector */ diff --git a/externals/coda-oss/modules/c++/math.linear/include/math/linear/VectorN.h b/externals/coda-oss/modules/c++/math.linear/include/math/linear/VectorN.h index 32b6fc8af..6e9b7c177 100644 --- a/externals/coda-oss/modules/c++/math.linear/include/math/linear/VectorN.h +++ b/externals/coda-oss/modules/c++/math.linear/include/math/linear/VectorN.h @@ -342,7 +342,7 @@ template class VectorN return v2; } - template bool operator==(const Vector_T& v) const + template bool operator_eq(const Vector_T& v) const { const auto sz = v.size(); for (size_t i = 0; i < sz; ++i) @@ -353,11 +353,6 @@ template class VectorN return true; } - template bool operator!=(const Vector_T& v) const - { - return !(*this == v); - } - }; template VectorN<3, _T> cross(const VectorN<3, _T>& u, @@ -402,6 +397,18 @@ template } return os; } + +template +inline bool operator==(const VectorN& lhs, const Vector_T& rhs) +{ + return lhs.operator_eq(rhs); +} +template +inline bool operator!=(const VectorN& lhs, const Vector_T& rhs) +{ + return !(lhs == rhs); +} + } // linear } // math diff --git a/externals/coda-oss/modules/c++/math.linear/unittests/test_Vector.cpp b/externals/coda-oss/modules/c++/math.linear/unittests/test_Vector.cpp index 9fc40954d..1a4df6d46 100644 --- a/externals/coda-oss/modules/c++/math.linear/unittests/test_Vector.cpp +++ b/externals/coda-oss/modules/c++/math.linear/unittests/test_Vector.cpp @@ -2,12 +2,11 @@ #include "TestCase.h" #include "math/linear/Vector.h" -using namespace math::linear; -using namespace std; - TEST_CASE(testDefaultConstructor) { + using namespace math::linear; + Vector v; TEST_ASSERT_EQ(v.size(), static_cast(0)); } @@ -15,6 +14,8 @@ TEST_CASE(testDefaultConstructor) TEST_CASE(testScalarConstructor) { + using namespace math::linear; + Vector v(3, 42); TEST_ASSERT_EQ(v.size(), static_cast(3)); TEST_ASSERT_EQ(v[0], 42); @@ -26,6 +27,8 @@ TEST_CASE(testScalarConstructor) TEST_CASE(testRawConstructor) { + using namespace math::linear; + double raw[] = {1,2,3}; Vector v(3, raw); TEST_ASSERT_EQ(v.size(), static_cast(3)); @@ -37,6 +40,8 @@ TEST_CASE(testRawConstructor) TEST_CASE(testCopyConstructor) { + using namespace math::linear; + Vector vsrc(3); vsrc[0] = 1; vsrc[1] = 2; @@ -55,10 +60,9 @@ TEST_CASE(testCopyConstructor) TEST_CASE(testStdVectorConstructor) { - std::vector stdvec; - stdvec.push_back(10); - stdvec.push_back(11); - stdvec.push_back(12); + using namespace math::linear; + + std::vector stdvec{10, 11, 12}; Vector v(stdvec); TEST_ASSERT_EQ(v.size(), static_cast(3)); @@ -78,6 +82,8 @@ TEST_CASE(testStdVectorConstructor) TEST_CASE(testAssignmentOperator) { + using namespace math::linear; + Vector vsrc(2); vsrc[0] = 42; vsrc[1] = 99; @@ -92,6 +98,8 @@ TEST_CASE(testAssignmentOperator) TEST_CASE(testScalarAssignment) { + using namespace math::linear; + Vector v(5, 123.456); TEST_ASSERT_EQ(v.size(), static_cast(5)); for (int i = 0; i < 5; i++) @@ -105,10 +113,9 @@ TEST_CASE(testScalarAssignment) TEST_CASE(testStdVectorAssignment) { - std::vector stdvec; - stdvec.push_back(10); - stdvec.push_back(11); - stdvec.push_back(12); + using namespace math::linear; + + const std::vector stdvec{10, 11, 12}; Vector v(20, -1); v = stdvec; @@ -121,6 +128,8 @@ TEST_CASE(testStdVectorAssignment) TEST_CASE(testDotProduct) { + using namespace math::linear; + Vector vd1(5, 2); Vector vd2(5, 3); const double dotprod(vd1.dot(vd2)); @@ -142,10 +151,9 @@ TEST_CASE(testDotProduct) TEST_CASE(testNorm) { - std::vector stdvec; - stdvec.push_back(10); - stdvec.push_back(11); - stdvec.push_back(12); + using namespace math::linear; + + const std::vector stdvec{10, 11, 12}; Vector vnorm1(stdvec); const double norm(vnorm1.norm()); const double arg(10.*10 + 11.*11 + 12.*12); @@ -156,6 +164,8 @@ TEST_CASE(testNorm) TEST_CASE(testNormalize) { + using namespace math::linear; + Vector vnorm(4, 4.0); vnorm.normalize(); TEST_ASSERT_EQ(vnorm[0], 0.5); @@ -167,6 +177,8 @@ TEST_CASE(testNormalize) TEST_CASE(testScale) { + using namespace math::linear; + Vector vscale(2,4.0); vscale.scale(1.0 / 4.0); TEST_ASSERT_EQ(vscale[0], 1.0); @@ -175,6 +187,8 @@ TEST_CASE(testScale) TEST_CASE(testUnit) { + using namespace math::linear; + Vector v(4,4.0); Vector vunit = v.unit(); TEST_ASSERT_EQ(vunit[0], 0.5); @@ -185,6 +199,8 @@ TEST_CASE(testUnit) TEST_CASE(testOperatorPlusEquals) { + using namespace math::linear; + Vector v1(3, 1); Vector v2(3, -1); @@ -205,6 +221,8 @@ TEST_CASE(testOperatorPlusEquals) TEST_CASE(testOperatorPlus) { + using namespace math::linear; + Vector v1(3, 42); Vector v2(3, 11); Vector v3; @@ -231,6 +249,8 @@ TEST_CASE(testOperatorPlus) TEST_CASE(testOperatorMinusEquals) { + using namespace math::linear; + //TODO: Vector& operator-=(const Vector& v) Vector v1(5, 13); Vector v2(5, -5); @@ -247,6 +267,8 @@ TEST_CASE(testOperatorMinusEquals) TEST_CASE(testNegate) { + using namespace math::linear; + Vector X(3); Vector Y(3); X[0] = Y[2] = 1.; @@ -258,6 +280,8 @@ TEST_CASE(testNegate) TEST_CASE(testAdd) { + using namespace math::linear; + Vector v1(3, 2.4); Vector v2(3, 1.4); @@ -284,6 +308,8 @@ TEST_CASE(testAdd) TEST_CASE(testSubtract) { + using namespace math::linear; + Vector v1(3, 2.4); Vector v2(3, 1.4); @@ -310,6 +336,8 @@ TEST_CASE(testSubtract) TEST_CASE(testOperatorMinus) { + using namespace math::linear; + Vector v1(4), v2(4); for (int i = 0; i < 4; i++) { @@ -336,6 +364,8 @@ TEST_CASE(testOperatorMinus) TEST_CASE(testOperatorTimesEquals) { + using namespace math::linear; + Vector v1(4); for (int i = 0; i < 4; i++) v1[i] = i; @@ -356,6 +386,8 @@ TEST_CASE(testOperatorTimesEquals) TEST_CASE(testOperatorTimesEqualsScalar) { + using namespace math::linear; + Vector v1(5); for (int i = 0; i < 5; i++) v1[i] = i; @@ -369,6 +401,8 @@ TEST_CASE(testOperatorTimesEqualsScalar) TEST_CASE(testOperatorTimesScalar) { + using namespace math::linear; + Vector v1(5); for (int i = 0; i < 5; i++) v1[i] = i; @@ -383,6 +417,8 @@ TEST_CASE(testOperatorTimesScalar) TEST_CASE(testElementDivision) { + using namespace math::linear; + Vector numerator(3); numerator[0] = 0; numerator[1] = 1; @@ -402,6 +438,8 @@ TEST_CASE(testElementDivision) TEST_CASE(testOperatorTimes) { + using namespace math::linear; + Vector v1(4); Vector v2(4); for (int i = 0; i < 4; i++) @@ -417,6 +455,8 @@ TEST_CASE(testOperatorTimes) TEST_CASE(testOperatorDivide) { + using namespace math::linear; + Vector v1(4); Vector v2(4); for (int i = 0; i < 4; i++) @@ -430,11 +470,7 @@ TEST_CASE(testOperatorDivide) TEST_ASSERT_EQ(v3[i], i / (i + 2.)); } - - - -int main() -{ +TEST_MAIN( TEST_CHECK(testDefaultConstructor); TEST_CHECK(testScalarConstructor); TEST_CHECK(testRawConstructor); @@ -475,6 +511,4 @@ int main() //TODO: template math::linear::Vector<_T> operator*(const math::linear::Matrix2D<_T>& m, const math::linear::Vector<_T>& v) //TODO: template math::linear::Vector<_T> operator*(_T scalar, const math::linear::Vector<_T>& v) //TODO: template std::ostream& operator<<(std::ostream& os, const math::linear::Vector<_T>& v) - - return EXIT_SUCCESS; -} +) diff --git a/externals/coda-oss/modules/c++/math.linear/unittests/test_VectorN.cpp b/externals/coda-oss/modules/c++/math.linear/unittests/test_VectorN.cpp index 26bdc186c..148cd4c18 100644 --- a/externals/coda-oss/modules/c++/math.linear/unittests/test_VectorN.cpp +++ b/externals/coda-oss/modules/c++/math.linear/unittests/test_VectorN.cpp @@ -33,12 +33,10 @@ #include "TestCase.h" #include "math/linear/VectorN.h" -using namespace math::linear; -using namespace std; - - TEST_CASE(testDefaultConstructor) { + using namespace math::linear; + // Solaris doesn't like arrays of zero size unless you use -features=zla, // so I've omitted this test. //VectorN<0, double> v0; @@ -54,6 +52,8 @@ TEST_CASE(testDefaultConstructor) TEST_CASE(testScalarConstructor) { + using namespace math::linear; + VectorN<3,double> v(42); TEST_ASSERT_EQ(v.size(), static_cast(3)); TEST_ASSERT_EQ(v[0], 42); @@ -64,6 +64,8 @@ TEST_CASE(testScalarConstructor) TEST_CASE(testRawConstructor) { + using namespace math::linear; + double raw[] = {1,2,3}; VectorN<3,double> v(raw); TEST_ASSERT_EQ(v.size(), static_cast(3)); @@ -75,6 +77,8 @@ TEST_CASE(testRawConstructor) TEST_CASE(testCopyConstructor) { + using namespace math::linear; + VectorN<3,double> vsrc; vsrc[0] = 1; vsrc[1] = 2; @@ -93,10 +97,9 @@ TEST_CASE(testCopyConstructor) TEST_CASE(testStdVectorConstructor) { - std::vector stdvec; - stdvec.push_back(10); - stdvec.push_back(11); - stdvec.push_back(12); + using namespace math::linear; + + std::vector stdvec{10, 11, 12}; VectorN<3,double> v(stdvec); TEST_ASSERT_EQ(v.size(), static_cast(3)); @@ -116,6 +119,8 @@ TEST_CASE(testStdVectorConstructor) TEST_CASE(testAssignmentOperator) { + using namespace math::linear; + VectorN<2,double> vsrc; vsrc[0] = 42; vsrc[1] = 99; @@ -129,6 +134,8 @@ TEST_CASE(testAssignmentOperator) TEST_CASE(testScalarAssignment) { + using namespace math::linear; + VectorN<5,double> v(123.456); TEST_ASSERT_EQ(v.size(), static_cast(5)); for (int i = 0; i < 5; i++) @@ -146,10 +153,9 @@ TEST_CASE(testScalarAssignment) TEST_CASE(testStdVectorAssignment) { - std::vector stdvec; - stdvec.push_back(10); - stdvec.push_back(11); - stdvec.push_back(12); + using namespace math::linear; + + const std::vector stdvec{10, 11, 12}; VectorN<3,double> v(-1); v = stdvec; @@ -162,6 +168,8 @@ TEST_CASE(testStdVectorAssignment) TEST_CASE(testDotProduct) { + using namespace math::linear; + VectorN<5,double> vd1(2); VectorN<5,double> vd2(3); const double dotprod(vd1.dot(vd2)); @@ -171,10 +179,10 @@ TEST_CASE(testDotProduct) TEST_CASE(testNorm) { - std::vector stdvec; - stdvec.push_back(10); - stdvec.push_back(11); - stdvec.push_back(12); + using namespace math::linear; + + const std::vector stdvec{10, 11, 12}; + VectorN<3,double> vnorm1(stdvec); const double norm(vnorm1.norm()); const double arg(10.*10 + 11.*11 + 12.*12); @@ -185,6 +193,8 @@ TEST_CASE(testNorm) TEST_CASE(testNormalize) { + using namespace math::linear; + VectorN<4,double> vnorm(4.0); vnorm.normalize(); TEST_ASSERT_EQ(vnorm[0], 0.5); @@ -196,6 +206,8 @@ TEST_CASE(testNormalize) TEST_CASE(testScale) { + using namespace math::linear; + VectorN<2,double> vscale(4.0); vscale.scale(1.0 / 4.0); TEST_ASSERT_EQ(vscale[0], 1.0); @@ -204,6 +216,8 @@ TEST_CASE(testScale) TEST_CASE(testUnit) { + using namespace math::linear; + VectorN<4,double> v(4.0); VectorN<4,double> vunit = v.unit(); TEST_ASSERT_EQ(v[0], 4.0); @@ -218,6 +232,8 @@ TEST_CASE(testUnit) TEST_CASE(testOperatorPlusEquals) { + using namespace math::linear; + VectorN<3,double> v1(1); VectorN<3,double> v2(-1); @@ -238,6 +254,8 @@ TEST_CASE(testOperatorPlusEquals) TEST_CASE(testOperatorPlus) { + using namespace math::linear; + VectorN<3,double> v1(42); VectorN<3,double> v2(11); VectorN<3,double> v3; @@ -264,6 +282,8 @@ TEST_CASE(testOperatorPlus) TEST_CASE(testOperatorMinusEquals) { + using namespace math::linear; + VectorN<5,double> v1(13); VectorN<5,double> v2(-5); @@ -279,6 +299,8 @@ TEST_CASE(testOperatorMinusEquals) TEST_CASE(testNegate) { + using namespace math::linear; + VectorN<3,double> X; VectorN<3,double> Y; X[0] = Y[2] = 1.; @@ -290,6 +312,8 @@ TEST_CASE(testNegate) TEST_CASE(testAdd) { + using namespace math::linear; + VectorN<3,double> v1(2.4); VectorN<3,double> v2(1.4); @@ -315,6 +339,8 @@ TEST_CASE(testAdd) TEST_CASE(testSubtract) { + using namespace math::linear; + VectorN<3,double> v1(2.4); VectorN<3,double> v2(1.4); @@ -340,6 +366,8 @@ TEST_CASE(testSubtract) TEST_CASE(testOperatorMinus) { + using namespace math::linear; + VectorN<4,double> v1; VectorN<4,double> v2; for (int i = 0; i < 4; i++) @@ -366,6 +394,8 @@ TEST_CASE(testOperatorMinus) TEST_CASE(testOperatorTimesEquals) { + using namespace math::linear; + VectorN<4,double> v1; for (int i = 0; i < 4; i++) v1[i] = i; @@ -384,6 +414,8 @@ TEST_CASE(testOperatorTimesEquals) TEST_CASE(testOperatorTimesEqualsScalar) { + using namespace math::linear; + VectorN<5,double> v1; for (int i = 0; i < 5; i++) v1[i] = i; @@ -397,6 +429,8 @@ TEST_CASE(testOperatorTimesEqualsScalar) TEST_CASE(testOperatorTimesScalar) { + using namespace math::linear; + VectorN<5,double> v1; for (int i = 0; i < 5; i++) v1[i] = i; @@ -411,6 +445,8 @@ TEST_CASE(testOperatorTimesScalar) TEST_CASE(testElementDivision) { + using namespace math::linear; + VectorN<3,double> numerator; numerator[0] = 0; numerator[1] = 1; @@ -429,6 +465,8 @@ TEST_CASE(testElementDivision) TEST_CASE(testOperatorTimes) { + using namespace math::linear; + VectorN<3,double> v1, v2; for (int i = 0; i < 3; i++) { @@ -444,6 +482,8 @@ TEST_CASE(testOperatorTimes) TEST_CASE(testOperatorDivide) { + using namespace math::linear; + VectorN<3,double> v1, v2; for (int i = 0; i < 3; i++) { @@ -456,9 +496,7 @@ TEST_CASE(testOperatorDivide) TEST_ASSERT_EQ(v3[i], (i + 1.) / (i + 2.)); } - -int main() -{ +TEST_MAIN( TEST_CHECK(testDefaultConstructor); TEST_CHECK(testScalarConstructor); TEST_CHECK(testRawConstructor); @@ -484,6 +522,4 @@ int main() TEST_CHECK(testElementDivision); TEST_CHECK(testOperatorTimes); TEST_CHECK(testOperatorDivide); - - return EXIT_SUCCESS; -} + ) diff --git a/externals/coda-oss/modules/c++/math.linear/unittests/test_eigenvalue.cpp b/externals/coda-oss/modules/c++/math.linear/unittests/test_eigenvalue.cpp index ca2454b20..8c0f294c9 100644 --- a/externals/coda-oss/modules/c++/math.linear/unittests/test_eigenvalue.cpp +++ b/externals/coda-oss/modules/c++/math.linear/unittests/test_eigenvalue.cpp @@ -23,8 +23,6 @@ #include "TestCase.h" #include -namespace -{ typedef math::linear::Matrix2D Matrix; typedef math::linear::Vector Vector; typedef math::linear::Eigenvalue Eigenvalue; @@ -88,11 +86,8 @@ TEST_CASE(testSymmetric) } } } -} -int main(int, char**) -{ +TEST_MAIN( TEST_CHECK(testNonSymmetric); TEST_CHECK(testSymmetric); - return 0; -} + ) \ No newline at end of file diff --git a/externals/coda-oss/modules/c++/math.linear/unittests/test_inf_equality.cpp b/externals/coda-oss/modules/c++/math.linear/unittests/test_inf_equality.cpp index f58d52dcc..47e225e51 100644 --- a/externals/coda-oss/modules/c++/math.linear/unittests/test_inf_equality.cpp +++ b/externals/coda-oss/modules/c++/math.linear/unittests/test_inf_equality.cpp @@ -41,10 +41,9 @@ TEST_CASE(differentSignsNe) TEST_ASSERT(!math::linear::equals(std::numeric_limits::infinity(), -std::numeric_limits::infinity())); } -int main(int, char**) -{ +TEST_MAIN( TEST_CHECK(positiveInfinityEq); TEST_CHECK(negativeInfinityEq); TEST_CHECK(differentSignsNe); -} + ) diff --git a/externals/coda-oss/modules/c++/math.linear/unittests/test_inverse.cpp b/externals/coda-oss/modules/c++/math.linear/unittests/test_inverse.cpp index d4fd9999b..a56fe5ad1 100644 --- a/externals/coda-oss/modules/c++/math.linear/unittests/test_inverse.cpp +++ b/externals/coda-oss/modules/c++/math.linear/unittests/test_inverse.cpp @@ -23,13 +23,9 @@ #include #include "TestCase.h" -namespace -{ -using math::linear::Matrix2D; - TEST_CASE(testLeftRealProperties) { - Matrix2D matrix(4, 2); + math::linear::Matrix2D matrix(4, 2); matrix(0, 0) = 2; matrix(0, 1) = 11.3; matrix(1, 0) = 1; @@ -38,7 +34,7 @@ TEST_CASE(testLeftRealProperties) matrix(2, 1) = 8; matrix(3, 0) = 1.1; matrix(3, 1) = 3.4; - const Matrix2D inverse = math::linear::leftInverse(matrix); + const auto inverse = math::linear::leftInverse(matrix); // Identities that should hold TEST_ASSERT_EQ(matrix, matrix * inverse * matrix); @@ -46,17 +42,17 @@ TEST_CASE(testLeftRealProperties) TEST_ASSERT_EQ(matrix, math::linear::rightInverse(inverse)); // We want this to be able to solve linear equations - Matrix2D xx(2, 1); + math::linear::Matrix2D xx(2, 1); xx(0, 0) = 1; xx(1, 0) = 5; - const Matrix2D yy = matrix * xx; + const auto yy = matrix * xx; TEST_ASSERT_EQ(inverse * yy, xx); } TEST_CASE(testRightRealProperties) { - Matrix2D matrix(4, 2); + math::linear::Matrix2D matrix(4, 2); matrix(0, 0) = 2; matrix(0, 1) = 11.3; matrix(1, 0) = 1; @@ -70,25 +66,22 @@ TEST_CASE(testRightRealProperties) matrix = matrix.transpose(); // Identities that should hold - const Matrix2D inverse = math::linear::rightInverse(matrix); + const auto inverse = math::linear::rightInverse(matrix); TEST_ASSERT_EQ(matrix, matrix * inverse * matrix); TEST_ASSERT_EQ(inverse, inverse * matrix * inverse); TEST_ASSERT_EQ(matrix, math::linear::leftInverse(inverse)); - Matrix2D xx(1, 2); + math::linear::Matrix2D xx(1, 2); xx(0, 0) = 1; xx(0, 1) = 5; // We want this to be able to solve linear equations - const Matrix2D yy = xx * matrix; + const auto yy = xx * matrix; TEST_ASSERT_EQ(yy * inverse, xx); } -} -int main(int /*argc*/, char** /*argv*/) -{ +TEST_MAIN( TEST_CHECK(testLeftRealProperties); TEST_CHECK(testRightRealProperties); - return 0; -} + ) diff --git a/externals/coda-oss/modules/c++/math.linear/unittests/test_lin.cpp b/externals/coda-oss/modules/c++/math.linear/unittests/test_lin.cpp index 8dbabad5a..3dc706ea9 100644 --- a/externals/coda-oss/modules/c++/math.linear/unittests/test_lin.cpp +++ b/externals/coda-oss/modules/c++/math.linear/unittests/test_lin.cpp @@ -33,19 +33,18 @@ line = result[1]; */ -using namespace math::linear; -typedef MatrixMxN<2, 2> Matrix2x2; -typedef MatrixMxN<3, 2> Matrix3x2; -typedef MatrixMxN<3, 3> Matrix3x3; -typedef MatrixMxN<4, 4> Matrix4x4; -typedef VectorN<3> Vector3; -typedef VectorN<2> Vector2; +typedef math::linear::MatrixMxN<2, 2> Matrix2x2; +typedef math::linear::MatrixMxN<3, 2> Matrix3x2; +typedef math::linear::MatrixMxN<3, 3> Matrix3x3; +typedef math::linear::MatrixMxN<4, 4> Matrix4x4; +typedef math::linear::VectorN<3> Vector3; +typedef math::linear::VectorN<2> Vector2; TEST_CASE(testEquality) { std::vector v1(3, 3); - Vector<> v2(3, 3); + math::linear::Vector<> v2(3, 3); Vector3 v3(3); if (v2 != v1) @@ -60,7 +59,7 @@ TEST_CASE(testEquality) TEST_CASE(testPtrAssign) { std::vector v1(3, 42); - Vector<> v2(v1.size(), &v1[0]); + math::linear::Vector<> v2(v1.size(), &v1[0]); Vector3 v3(&v1[0]); if (v2 != v1) @@ -71,7 +70,7 @@ TEST_CASE(testPtrAssign) TEST_CASE(testSTLVectorAssign) { std::vector v1(3, 42); - Vector<> v2(v1); + math::linear::Vector<> v2(v1); Vector3 v3(&v1[0]); if (v2 != v1) @@ -81,13 +80,13 @@ TEST_CASE(testSTLVectorAssign) TEST_CASE(testEmptyDim) { - Matrix2D AScale(3, 0); + math::linear::Matrix2D AScale(3, 0); } TEST_CASE(testPtrDecorator) { std::vector v1(9, 1); - Matrix2D AScale(3, 3, &v1[0], false); + math::linear::Matrix2D AScale(3, 3, &v1[0], false); AScale.scale(5); std::vector v5(9, 5); @@ -100,15 +99,15 @@ TEST_CASE(testPtrDecorator) TEST_CASE(testPtrAdopt) { // valgrind to ensure that we don't have a leak - Matrix2D AScale(3, 3, new double[9], true); + math::linear::Matrix2D AScale(3, 3, new double[9], true); } TEST_CASE(testArithmetic) { - Matrix2D A = identityMatrix(3); + auto A = math::linear::identityMatrix(3); Matrix3x3 A2( &(A.get())[0] ); - Vector x = constantVector(3, 1.2); + auto x = math::linear::constantVector(3, 1.2); x[2] = 2; Vector3 x2(x.matrix().row(0)); @@ -117,7 +116,7 @@ TEST_CASE(testArithmetic) TEST_ASSERT_EQ(x, x2); TEST_ASSERT_EQ(A2, A); - Vector b = A * x; + math::linear::Vector b = A * x; TEST_ASSERT_EQ(b, x); } @@ -130,7 +129,7 @@ TEST_CASE(testLinear) 0.547728758202852, -0.181368192064663, 0.816761156241381 }; - Matrix2D<> mx1(3, 3, q); + math::linear::Matrix2D<> mx1(3, 3, q); Matrix3x3 mx2(q); @@ -138,7 +137,7 @@ TEST_CASE(testLinear) Vector3 u1(mx2.row(0)); // This one doesnt know how big it is unless you tell it - Vector<> u2(3, mx1.row(0)); + math::linear::Vector<> u2(3, mx1.row(0)); TEST_ASSERT_EQ(u1, u2); // Notice that it doesnt matter which matrix the row came @@ -150,7 +149,7 @@ TEST_CASE(testLinear) Vector3 v1(mx1.row(1)); Vector3 w1 = mx2.row(2); - Vector3 w2 = cross(u1, v1); + Vector3 w2 = math::linear::cross(u1, v1); TEST_ASSERT_EQ(w2, w1); Vector3 w3 = u1.dot(v1); @@ -167,7 +166,7 @@ TEST_CASE(testNormalize) Vector3 v1(d); v1.normalize(); - Vector<> v2(3, d); + math::linear::Vector<> v2(3, d); v2.normalize(); @@ -181,8 +180,7 @@ TEST_CASE(testNormalize) TEST_ASSERT_ALMOST_EQ(v1[2], truth[2]); } -int main() -{ +TEST_MAIN( TEST_CHECK(testEquality); TEST_CHECK(testNormalize); TEST_CHECK(testPtrAssign); @@ -218,4 +216,4 @@ int main() std::cout << cross(v3, y) << std::endl; */ -} +) \ No newline at end of file diff --git a/externals/coda-oss/modules/c++/math.linear/unittests/test_mx.cpp b/externals/coda-oss/modules/c++/math.linear/unittests/test_mx.cpp index 42461e71c..ca57f038a 100644 --- a/externals/coda-oss/modules/c++/math.linear/unittests/test_mx.cpp +++ b/externals/coda-oss/modules/c++/math.linear/unittests/test_mx.cpp @@ -22,13 +22,11 @@ #include #include "TestCase.h" -using namespace math::linear; - -typedef MatrixMxN<2, 2> Matrix2x2; -typedef MatrixMxN<3, 2> Matrix3x2; -typedef MatrixMxN<3, 3> Matrix3x3; -typedef MatrixMxN<4, 4> Matrix4x4; -typedef MatrixMxN<5, 5> Matrix5x5; +typedef math::linear::MatrixMxN<2, 2> Matrix2x2; +typedef math::linear::MatrixMxN<3, 2> Matrix3x2; +typedef math::linear::MatrixMxN<3, 3> Matrix3x3; +typedef math::linear::MatrixMxN<4, 4> Matrix4x4; +typedef math::linear::MatrixMxN<5, 5> Matrix5x5; #define foreach_ij(M, N) \ for (unsigned int i = 0; i < M; ++i) \ @@ -36,6 +34,8 @@ typedef MatrixMxN<5, 5> Matrix5x5; TEST_CASE(testIdentityMxN) { + using namespace math::linear; + Matrix3x3 A = identityMatrix<3, double>(); foreach_ij(3, 3) { @@ -67,6 +67,8 @@ TEST_CASE(testIdentityMxN) TEST_CASE(testScaleMultiplyMxN) { + using namespace math::linear; + Matrix3x3 A = identityMatrix<3, double>(); Matrix3x2 B = constantMatrix<3, 2, double>(1); @@ -83,6 +85,8 @@ TEST_CASE(testScaleMultiplyMxN) TEST_CASE(testNegateMxN) { + using namespace math::linear; + const Matrix3x3 A = identityMatrix<3, double>(); const Matrix3x3 B = -A; Matrix3x3 C = A; @@ -98,6 +102,8 @@ TEST_CASE(testNegateMxN) TEST_CASE(testNegate) { + using namespace math::linear; + const Matrix2D A = identityMatrix<3, double>(); const Matrix2D B = -A; Matrix2D C = A; @@ -113,6 +119,8 @@ TEST_CASE(testNegate) TEST_CASE(testInvert2x2Complex) { + using namespace math::linear; + std::complex q[4]; q[0] = std::complex(-0.326773864841957, -0.326773864841957); q[1] = std::complex( 0.945102555946311, 0.945102555946311); @@ -141,6 +149,8 @@ TEST_CASE(testInvert2x2Complex) } TEST_CASE(testInvert2x2) { + using namespace math::linear; + double q[] = { -0.326773864841957, 0.945102555946311, @@ -164,6 +174,8 @@ TEST_CASE(testInvert2x2) } TEST_CASE(testInvert3x3) { + using namespace math::linear; + double q[] = { -0.8335, -0.3467, 0.4302, @@ -193,6 +205,7 @@ TEST_CASE(testInvert3x3) TEST_CASE(testInvert4x4) { + using namespace math::linear; double q[] = { @@ -252,6 +265,8 @@ TEST_CASE(testInvert4x4) TEST_CASE(testOrthoTranspose5x5) { + using namespace math::linear; + double q[] = { 0.206598102328096, -0.258732861775711, -0.366144101439697, 0.808267284061313, 0.320962653355259, @@ -285,6 +300,8 @@ TEST_CASE(testOrthoTranspose5x5) TEST_CASE(testInvert5x5) { + using namespace math::linear; + double q[] = { -0.1, -0.0, 0.6, -0.3, 0.6, @@ -331,6 +348,8 @@ TEST_CASE(testInvert5x5) TEST_CASE(testSTLVectorAssign) { + using namespace math::linear; + std::vector v(9); for (unsigned int i = 0; i < 9; ++i) v[i] = 2 * (i+1); @@ -370,6 +389,8 @@ TEST_CASE(testSTLVectorAssign) TEST_CASE(testPtrAssign) { + using namespace math::linear; + double d[] = { 2, 4, 6, 8, 10, 12, 14, 16, 18 }; Matrix2x2 A(d); @@ -406,6 +427,8 @@ TEST_CASE(testPtrAssign) TEST_CASE(testPermuteInvert2x2) { + using namespace math::linear; + std::vector p(2); p[0] = 1; p[1] = 0; @@ -437,6 +460,8 @@ TEST_CASE(testPermuteInvert2x2) TEST_CASE(testSetCols) { + using namespace math::linear; + MatrixMxN<3, 2> A(0.0); Matrix2D<> A2(3, 2); // Make it so each column vector has the same values @@ -458,6 +483,8 @@ TEST_CASE(testSetCols) TEST_CASE(testSetRows) { + using namespace math::linear; + MatrixMxN<3, 2> A; Matrix2D<> A2(3, 2); std::vector v(3, 0); @@ -483,6 +510,8 @@ TEST_CASE(testSetRows) } TEST_CASE(testGrabCols) { + using namespace math::linear; + MatrixMxN<3, 2> A; Matrix2D<> A2(3, 2); foreach_ij(3, 2) @@ -505,6 +534,8 @@ TEST_CASE(testGrabCols) TEST_CASE(testGrabRows) { + using namespace math::linear; + MatrixMxN<3, 2> A; Matrix2D<> A2(3, 2); foreach_ij(3, 2) @@ -530,6 +561,8 @@ TEST_CASE(testGrabRows) TEST_CASE(testArithmeticMxN) { + using namespace math::linear; + // 2 1 // 1 3 Matrix2x2 D(1); @@ -570,9 +603,7 @@ TEST_CASE(testArithmeticMxN) } -int main() -{ - +TEST_MAIN( TEST_CHECK(testIdentityMxN); TEST_CHECK(testScaleMultiplyMxN); TEST_CHECK(testSetRows); @@ -591,6 +622,4 @@ int main() TEST_CHECK(testOrthoTranspose5x5); TEST_CHECK(testNegateMxN); TEST_CHECK(testNegate); - - return 0; -} + ) diff --git a/externals/coda-oss/modules/c++/math/include/import/math.h b/externals/coda-oss/modules/c++/math/include/import/math.h new file mode 100644 index 000000000..841e943ef --- /dev/null +++ b/externals/coda-oss/modules/c++/math/include/import/math.h @@ -0,0 +1,33 @@ +/* ========================================================================= + * This file is part of math-c++ + * ========================================================================= + * + * (C) Copyright 2004 - 2014, MDA Information Systems LLC + * + * mem-c++ is free software; you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this program; If not, + * see . + * + */ + +#ifndef CODA_OSS_math_import_h_INCLUDED_ +#define CODA_OSS_math_import_h_INCLUDED_ +#pragma once + +#include +#include +#include +#include +#include + +#endif // CODA_OSS_math_import_h_INCLUDED_ \ No newline at end of file diff --git a/externals/coda-oss/modules/c++/math/include/math/Bessel.h b/externals/coda-oss/modules/c++/math/include/math/Bessel.h index c381cdb33..c7fb37cff 100644 --- a/externals/coda-oss/modules/c++/math/include/math/Bessel.h +++ b/externals/coda-oss/modules/c++/math/include/math/Bessel.h @@ -24,28 +24,31 @@ #define __MATH_BESSEL_H #include + +#include "config/Exports.h" + namespace math { /*! * Modified Bessel function of the first kind * This function wraps the following order-specific functions */ -double besselI(size_t order, double x); +CODA_OSS_API double besselI(size_t order, double x); /*! * Modified Bessel function of the first kind, order 0 */ -double besselIOrderZero(double x); +CODA_OSS_API double besselIOrderZero(double x); /*! * Modified Bessel function of the first kind, order 1 */ -double besselIOrderOne(double x); +CODA_OSS_API double besselIOrderOne(double x); /*! * Modified Bessel function of the first kind, order n > 1 */ -double besselIOrderN(size_t order, double x); +CODA_OSS_API double besselIOrderN(size_t order, double x); } #endif diff --git a/externals/coda-oss/modules/c++/math/include/math/Round.h b/externals/coda-oss/modules/c++/math/include/math/Round.h index ec207c7c1..d14151004 100644 --- a/externals/coda-oss/modules/c++/math/include/math/Round.h +++ b/externals/coda-oss/modules/c++/math/include/math/Round.h @@ -26,6 +26,8 @@ #include #include +#include "config/Exports.h" + namespace math { /*! @@ -78,7 +80,7 @@ template inline T round(T value, size_t fractionalDigits) * \return Result of division, rounded up * \throw if denominator is 0 */ -size_t ceilingDivide(size_t numerator, size_t denominator); +CODA_OSS_API size_t ceilingDivide(size_t numerator, size_t denominator); } #endif diff --git a/externals/coda-oss/modules/c++/math/include/math/Utilities.h b/externals/coda-oss/modules/c++/math/include/math/Utilities.h index 887ff64bb..df8c3be8d 100644 --- a/externals/coda-oss/modules/c++/math/include/math/Utilities.h +++ b/externals/coda-oss/modules/c++/math/include/math/Utilities.h @@ -25,10 +25,11 @@ #include #include -#include -#include #include +#include +#include "config/Exports.h" + namespace math { /*! @@ -64,9 +65,9 @@ template inline bool isNaN(T value) noexcept } // https://man7.org/linux/man-pages/man3/sincos.3.html -void SinCos(float angle, float& sin, float& cos) noexcept; -void SinCos(double angle, double& sin, double& cos) noexcept; -void SinCos(long double angle, long double& sin, long double& cos) noexcept; +CODA_OSS_API void SinCos(float angle, float& sin, float& cos) noexcept; +CODA_OSS_API void SinCos(double angle, double& sin, double& cos) noexcept; +CODA_OSS_API void SinCos(long double angle, long double& sin, long double& cos) noexcept; /* * Calculate the binomial coefficient @@ -76,7 +77,7 @@ void SinCos(long double angle, long double& sin, long double& cos) noexcept; * \param k number of outcomes * \return n choose k */ -sys::Uint64_T nChooseK(size_t n, size_t k); +CODA_OSS_API sys::Uint64_T nChooseK(size_t n, size_t k); } #endif diff --git a/externals/coda-oss/modules/c++/math/unittests/test_bessel_functions.cpp b/externals/coda-oss/modules/c++/math/unittests/test_bessel_functions.cpp index 3fc183ec1..d2aa4096a 100644 --- a/externals/coda-oss/modules/c++/math/unittests/test_bessel_functions.cpp +++ b/externals/coda-oss/modules/c++/math/unittests/test_bessel_functions.cpp @@ -23,8 +23,6 @@ #include #include -namespace -{ TEST_CASE(orderZero) { TEST_ASSERT_ALMOST_EQ(math::besselI(0, 1), 1.266065878); @@ -45,13 +43,10 @@ TEST_CASE(orderFive) TEST_ASSERT_ALMOST_EQ(math::besselI(5, 0), 0); TEST_ASSERT_ALMOST_EQ(math::besselI(5, 1), 2.71463156e-4); } -} -int main(int /*argc*/, char** /*argv*/) -{ +TEST_MAIN( TEST_CHECK(orderZero); TEST_CHECK(orderOne); TEST_CHECK(orderFive); - return 0; -} + ) diff --git a/externals/coda-oss/modules/c++/math/unittests/test_convex_hull.cpp b/externals/coda-oss/modules/c++/math/unittests/test_convex_hull.cpp index ee961e790..7a32f26f2 100644 --- a/externals/coda-oss/modules/c++/math/unittests/test_convex_hull.cpp +++ b/externals/coda-oss/modules/c++/math/unittests/test_convex_hull.cpp @@ -24,8 +24,6 @@ #include #include "TestCase.h" -namespace -{ TEST_CASE(testConvexHull) { // Add in all the points @@ -76,10 +74,7 @@ TEST_CASE(testConvexHull) TEST_ASSERT_EQ(convexHull[ii].col, expectedConvexHull[ii].col); } } -} -int main(int, char**) -{ +TEST_MAIN( TEST_CHECK(testConvexHull); - return 0; -} +) \ No newline at end of file diff --git a/externals/coda-oss/modules/c++/math/unittests/test_is_nan.cpp b/externals/coda-oss/modules/c++/math/unittests/test_is_nan.cpp index 23575d055..fd096716c 100644 --- a/externals/coda-oss/modules/c++/math/unittests/test_is_nan.cpp +++ b/externals/coda-oss/modules/c++/math/unittests/test_is_nan.cpp @@ -24,8 +24,6 @@ #include #include -namespace -{ TEST_CASE(testIsNaNOnWeirdNumbers) { TEST_ASSERT(!math::isNaN(std::numeric_limits::infinity())); @@ -40,12 +38,9 @@ TEST_CASE(testNaNs) TEST_ASSERT(math::isNaN(std::numeric_limits::signaling_NaN())); } -} -int main() -{ +TEST_MAIN( TEST_CHECK(testIsNaNOnWeirdNumbers); TEST_CHECK(testNaNs); - return 0; -} + ) diff --git a/externals/coda-oss/modules/c++/math/unittests/test_n_choose_k.cpp b/externals/coda-oss/modules/c++/math/unittests/test_n_choose_k.cpp index 478324f3e..c6259d87d 100644 --- a/externals/coda-oss/modules/c++/math/unittests/test_n_choose_k.cpp +++ b/externals/coda-oss/modules/c++/math/unittests/test_n_choose_k.cpp @@ -23,8 +23,6 @@ #include #include -namespace -{ TEST_CASE(testNChooseK) { TEST_ASSERT_EQ(math::nChooseK(0, 0), static_cast(1)); @@ -46,12 +44,9 @@ TEST_CASE(testNLessThanK) } TEST_ASSERT(exceptionCaught); } -} -int main() -{ +TEST_MAIN( TEST_CHECK(testNChooseK); TEST_CHECK(testNLessThanK); - return 0; -} + ) diff --git a/externals/coda-oss/modules/c++/math/unittests/test_round.cpp b/externals/coda-oss/modules/c++/math/unittests/test_round.cpp index f761634b8..1a30713f1 100644 --- a/externals/coda-oss/modules/c++/math/unittests/test_round.cpp +++ b/externals/coda-oss/modules/c++/math/unittests/test_round.cpp @@ -27,8 +27,6 @@ #include #include -namespace -{ TEST_CASE(testFix) { float v1 = 12.3f; @@ -176,13 +174,10 @@ TEST_CASE(testCeilingDivide) size_t d3 = 0; TEST_THROWS(math::ceilingDivide(n3, d3)); } -} -int main() -{ +TEST_MAIN( TEST_CHECK(testFix); TEST_CHECK(testRound); TEST_CHECK(testRoundDigits); TEST_CHECK(testCeilingDivide); - return 0; -} + ) diff --git a/externals/coda-oss/modules/c++/math/unittests/test_sign.cpp b/externals/coda-oss/modules/c++/math/unittests/test_sign.cpp index a280b32de..51d7f510e 100644 --- a/externals/coda-oss/modules/c++/math/unittests/test_sign.cpp +++ b/externals/coda-oss/modules/c++/math/unittests/test_sign.cpp @@ -24,8 +24,6 @@ #include #include -namespace -{ TEST_CASE(testZero) { TEST_ASSERT_EQ(math::sign(0), 0); @@ -44,13 +42,10 @@ TEST_CASE(testNegative) TEST_ASSERT_EQ(math::sign(-std::numeric_limits::epsilon()), -1); TEST_ASSERT_EQ(math::sign(-0.1), -1); } -} -int main(int /*argc*/, char** /*argv*/) -{ +TEST_MAIN( TEST_CHECK(testZero); TEST_CHECK(testPositive); TEST_CHECK(testNegative); - return 0; -} + ) diff --git a/externals/coda-oss/modules/c++/mem/include/mem/ScratchMemory.h b/externals/coda-oss/modules/c++/mem/include/mem/ScratchMemory.h index 2eb5c9113..1a89da787 100644 --- a/externals/coda-oss/modules/c++/mem/include/mem/ScratchMemory.h +++ b/externals/coda-oss/modules/c++/mem/include/mem/ScratchMemory.h @@ -33,6 +33,7 @@ #include #include #include +#include namespace mem { @@ -46,7 +47,7 @@ namespace mem * The get method may be used afterwards to obtain pointers to the memory * segments. */ -class ScratchMemory +class CODA_OSS_API ScratchMemory { public: //! Default constructor @@ -161,7 +162,7 @@ class ScratchMemory ScratchMemory& operator=(const ScratchMemory&) = delete; private: - struct Segment + struct CODA_OSS_API Segment final { Segment(size_t numBytes, size_t numBuffers, size_t alignment, size_t offset); diff --git a/externals/coda-oss/modules/c++/mem/include/mem/SharedPtr.h b/externals/coda-oss/modules/c++/mem/include/mem/SharedPtr.h index f8254bbae..296de8d7b 100644 --- a/externals/coda-oss/modules/c++/mem/include/mem/SharedPtr.h +++ b/externals/coda-oss/modules/c++/mem/include/mem/SharedPtr.h @@ -26,8 +26,6 @@ #include -#include - // Adding a forward declaration here in order to have SWIG correctly generate // bindings for SharedPtr. // diff --git a/externals/coda-oss/modules/c++/mem/unittests/test_Span.cpp b/externals/coda-oss/modules/c++/mem/unittests/test_Span.cpp index 34f135b6c..119c5a65d 100644 --- a/externals/coda-oss/modules/c++/mem/unittests/test_Span.cpp +++ b/externals/coda-oss/modules/c++/mem/unittests/test_Span.cpp @@ -29,14 +29,11 @@ #include "TestCase.h" -namespace -{ - - template static void testSpanBuffer_(const std::string& testName, const TContainer& ints, const TSpan& span) { + (void)testName; TEST_ASSERT_EQ(ints.size(), span.size()); TEST_ASSERT_EQ(ints.data(), span.data()); @@ -55,7 +52,7 @@ TEST_CASE(testSpanBuffer) { std::vector ints{1, 2, 3, 4, 5}; const coda_oss::span span(ints.data(), ints.size()); - testSpanBuffer_(testName, ints, span); + testSpanBuffer_("testSpanBuffer", ints, span); } } @@ -64,6 +61,7 @@ static void testSpanVector_(const std::string& testName, const TContainer& ints, const TSpan& span) { + (void)testName; TEST_ASSERT_EQ(ints.size(), span.size()); TEST_ASSERT_EQ(ints.data(), span.data()); @@ -79,7 +77,7 @@ TEST_CASE(testSpanVector) { std::vector ints{1, 2, 3, 4, 5}; const coda_oss::span span(ints.data(), ints.size()); - testSpanVector_(testName, ints, span); + testSpanVector_("testSpanVector", ints, span); } } @@ -95,12 +93,9 @@ TEST_CASE(testGslNarrow) TEST_THROWS(gsl::narrow(d)); } -} -int main(int, char**) -{ +TEST_MAIN( TEST_CHECK(testSpanBuffer); TEST_CHECK(testSpanVector); TEST_CHECK(testGslNarrow); - return 0; -} + ) diff --git a/externals/coda-oss/modules/c++/mem/unittests/test_scoped_cloneable_ptr.cpp b/externals/coda-oss/modules/c++/mem/unittests/test_scoped_cloneable_ptr.cpp index d170074e1..cead2b360 100644 --- a/externals/coda-oss/modules/c++/mem/unittests/test_scoped_cloneable_ptr.cpp +++ b/externals/coda-oss/modules/c++/mem/unittests/test_scoped_cloneable_ptr.cpp @@ -27,8 +27,6 @@ #include "TestCase.h" -namespace -{ struct Foo final { int val1 = 0; @@ -209,10 +207,8 @@ TEST_CASE(testEqualityOperator) TEST_ASSERT_FALSE(ptr1 != ptr2); } -} -int main(int, char**) -{ +TEST_MAIN( TEST_CHECK(testCopyConstructor); TEST_CHECK(testSharedCopyConstructor); TEST_CHECK(testAssignmentOperator); @@ -220,6 +216,4 @@ int main(int, char**) TEST_CHECK(testDestructor); TEST_CHECK(testSyntax); TEST_CHECK(testEqualityOperator); - - return 0; -} + ) diff --git a/externals/coda-oss/modules/c++/mem/unittests/test_scoped_copyable_ptr.cpp b/externals/coda-oss/modules/c++/mem/unittests/test_scoped_copyable_ptr.cpp index 46d663931..8fae1f608 100644 --- a/externals/coda-oss/modules/c++/mem/unittests/test_scoped_copyable_ptr.cpp +++ b/externals/coda-oss/modules/c++/mem/unittests/test_scoped_copyable_ptr.cpp @@ -26,8 +26,6 @@ #include "TestCase.h" -namespace -{ struct Foo final { int val1 = 0; @@ -200,10 +198,8 @@ TEST_CASE(testEqualityOperator) TEST_ASSERT_FALSE(ptr1 != ptr2); } -} -int main(int, char**) -{ +TEST_MAIN( TEST_CHECK(testCopyConstructor); TEST_CHECK(testSharedCopyConstructor); TEST_CHECK(testAssignmentOperator); @@ -211,6 +207,4 @@ int main(int, char**) TEST_CHECK(testDestructor); TEST_CHECK(testSyntax); TEST_CHECK(testEqualityOperator); - - return 0; -} + ) diff --git a/externals/coda-oss/modules/c++/mem/unittests/test_scratch_memory.cpp b/externals/coda-oss/modules/c++/mem/unittests/test_scratch_memory.cpp index 1db04a7e0..421f4eb05 100644 --- a/externals/coda-oss/modules/c++/mem/unittests/test_scratch_memory.cpp +++ b/externals/coda-oss/modules/c++/mem/unittests/test_scratch_memory.cpp @@ -30,8 +30,6 @@ #include #include "TestCase.h" -namespace -{ TEST_CASE(testReleaseSingleEndBuffer) { //A single release of the last element. Tests with different scratch templates. @@ -622,10 +620,8 @@ TEST_CASE(testScratchMemory) mem::BufferView invalidBuffer(NULL, buffer.size); TEST_EXCEPTION(scratch.setup(invalidBuffer)); } -} -int main(int, char**) -{ +TEST_MAIN( TEST_CHECK(testScratchMemory); TEST_CHECK(testReleaseSingleEndBuffer); TEST_CHECK(testReleaseMultipleEndBuffers); @@ -634,6 +630,4 @@ int main(int, char**) TEST_CHECK(testReleaseConcurrentKeys); TEST_CHECK(testReleaseConnectedKeys); TEST_CHECK(testGenerateBuffersForRelease); - - return 0; -} + ) diff --git a/externals/coda-oss/modules/c++/mem/unittests/test_shared_ptr.cpp b/externals/coda-oss/modules/c++/mem/unittests/test_shared_ptr.cpp index 77874fed3..866df1eb7 100644 --- a/externals/coda-oss/modules/c++/mem/unittests/test_shared_ptr.cpp +++ b/externals/coda-oss/modules/c++/mem/unittests/test_shared_ptr.cpp @@ -20,13 +20,10 @@ * */ -#include #include #include "TestCase.h" -namespace -{ struct Foo { Foo(size_t val) : @@ -349,10 +346,8 @@ TEST_CASE(testStdSharedPtr) TEST_ASSERT_EQ(cpp11Function(fooLegacy), static_cast(123)); } -} -int main(int, char**) -{ +TEST_MAIN( TEST_CHECK(testNullCopying); TEST_CHECK(testAutoPtrConstructor); TEST_CHECK(testAutoPtrReset); @@ -361,6 +356,4 @@ int main(int, char**) TEST_CHECK(testSyntax); TEST_CHECK(testCasting); TEST_CHECK(testStdSharedPtr); - - return 0; -} + ) diff --git a/externals/coda-oss/modules/c++/mem/unittests/test_unique_ptr.cpp b/externals/coda-oss/modules/c++/mem/unittests/test_unique_ptr.cpp index a76349084..a43442c69 100644 --- a/externals/coda-oss/modules/c++/mem/unittests/test_unique_ptr.cpp +++ b/externals/coda-oss/modules/c++/mem/unittests/test_unique_ptr.cpp @@ -22,13 +22,10 @@ #include -#include #include #include "TestCase.h" -namespace -{ struct Foo final { Foo() = default; @@ -77,7 +74,6 @@ TEST_CASE(test_make_unique) TEST_ASSERT_EQ(0, pFoos[122].mVal); } -#if CODA_OSS_lib_make_unique { auto fooCtor = std::make_unique(123); TEST_ASSERT_NOT_EQ(nullptr, fooCtor.get()); @@ -89,15 +85,9 @@ TEST_CASE(test_make_unique) TEST_ASSERT_EQ(0, pFoos[0].mVal); TEST_ASSERT_EQ(0, pFoos[122].mVal); } -#endif -} - } -int main(int, char**) -{ +TEST_MAIN( TEST_CHECK(testStdUniquePtr); TEST_CHECK(test_make_unique); - - return 0; -} + ) diff --git a/externals/coda-oss/modules/c++/mem/unittests/test_vector_pointers.cpp b/externals/coda-oss/modules/c++/mem/unittests/test_vector_pointers.cpp index 7631e5ec5..a4d5da5d1 100644 --- a/externals/coda-oss/modules/c++/mem/unittests/test_vector_pointers.cpp +++ b/externals/coda-oss/modules/c++/mem/unittests/test_vector_pointers.cpp @@ -24,9 +24,6 @@ #include "TestCase.h" -namespace -{ - TEST_CASE(testVecOfRawPointers) { mem::VectorOfPointers myVec; @@ -117,11 +114,8 @@ TEST_CASE(testVecOfSharedPointers) } } -} -int main(int, char**) -{ +TEST_MAIN( TEST_CHECK(testVecOfRawPointers); TEST_CHECK(testVecOfSharedPointers); - return 0; -} + ) diff --git a/externals/coda-oss/modules/c++/mt/include/mt/GenerationThreadPool.h b/externals/coda-oss/modules/c++/mt/include/mt/GenerationThreadPool.h index 0de601b13..c047110aa 100644 --- a/externals/coda-oss/modules/c++/mt/include/mt/GenerationThreadPool.h +++ b/externals/coda-oss/modules/c++/mt/include/mt/GenerationThreadPool.h @@ -32,6 +32,8 @@ #include "mt/BasicThreadPool.h" #include "mt/CPUAffinityInitializer.h" #include "mt/CPUAffinityThreadInitializer.h" +#include "mt/Runnable1D.h" + namespace mt { @@ -105,6 +107,35 @@ namespace mt waitGroup(); } + + /*! + * \brief Runs a given operation on a sequence of numbers in parallel + * + * \param numElements The number of elements to run - op will be called + * with 0 through numElements-1 + * \param op A function-like object taking a parameter of type + * size_t which will be called for each number in the + * given range + */ + template + void run1D(size_t numElements, const OpT& op) + { + std::vector runnables; + const ThreadPlanner planner(numElements, mNumThreads); + + size_t threadNum(0); + size_t startElement(0); + size_t numElementsThisThread(0); + while(planner.getThreadInfo(threadNum++, startElement, numElementsThisThread)) + { + runnables.push_back(new Runnable1D( + startElement, numElementsThisThread, op)); + } + addAndWaitGroup(runnables); + + } + + }; } #endif diff --git a/externals/coda-oss/modules/c++/pch.cpp b/externals/coda-oss/modules/c++/pch.cpp new file mode 100644 index 000000000..91c22df2a --- /dev/null +++ b/externals/coda-oss/modules/c++/pch.cpp @@ -0,0 +1,5 @@ +// pch.cpp: source file corresponding to the pre-compiled header + +#include "pch.h" + +// When you are using pre-compiled headers, this source file is necessary for compilation to succeed. diff --git a/externals/coda-oss/modules/c++/pch.h b/externals/coda-oss/modules/c++/pch.h new file mode 100644 index 000000000..c28fa07e2 --- /dev/null +++ b/externals/coda-oss/modules/c++/pch.h @@ -0,0 +1,57 @@ +// pch.h: This is a precompiled header file. +// Files listed below are compiled only once, improving build performance for future builds. +// This also affects IntelliSense performance, including code completion and many code browsing features. +// However, files listed here are ALL re-compiled if any one of them is updated between builds. +// Do not add files here that you will be updating frequently as this negates the performance advantage. + +#ifndef CODA_OSS_pch_h_INCLUDED_ +#define CODA_OSS_pch_h_INCLUDED_ + +#pragma warning(disable: 4820) // '...': '...' bytes padding added after data member '...' +#pragma warning(disable: 4710) // '...': function not inlined +#pragma warning(disable: 5045) // Compiler will insert Spectre mitigation for memory load if / Qspectre switch specified +#pragma warning(disable: 4668) // '...' is not defined as a preprocessor macro, replacing with '...' for '...' + +// add headers that you want to pre-compile here +#include "framework.h" + +#define _USE_MATH_DEFINES +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include +#include +#include +#include + +#pragma warning(disable: 4514) // '...': unreferenced inline function has been removed + +#endif //CODA_OSS_pch_h_INCLUDED_ diff --git a/externals/coda-oss/modules/c++/std/include/std/bit b/externals/coda-oss/modules/c++/std/include/std/bit index ef4ad98f4..7ce052c0a 100644 --- a/externals/coda-oss/modules/c++/std/include/std/bit +++ b/externals/coda-oss/modules/c++/std/include/std/bit @@ -23,19 +23,20 @@ #pragma once // Make it (too?) easy for clients to get our various std:: implementations -#include "coda_oss/bit.h" - #ifndef CODA_OSS_NO_std_endian - #define CODA_OSS_NO_std_endian 0 // enabled, unless explicitly disabled - #include "coda_oss/CPlusPlus.h" #if CODA_OSS_cpp17 // Some C++17 implementations have #if __has_include() // __has_include is C++17 #include - #undef CODA_OSS_NO_std_endian - #define CODA_OSS_NO_std_endian 1 // don't need our own + #define CODA_OSS_NO_std_endian 1 // provided by implementation, probably C++20 + #else + #include "coda_oss/bit.h" + #define CODA_OSS_NO_std_endian 0 // no , use our own #endif + #else + #include "coda_oss/bit.h" + #define CODA_OSS_NO_std_endian 0 // < C++17, use our own #endif #endif diff --git a/externals/coda-oss/modules/c++/std/include/std/cstddef b/externals/coda-oss/modules/c++/std/include/std/cstddef index c899d777e..694a46161 100644 --- a/externals/coda-oss/modules/c++/std/include/std/cstddef +++ b/externals/coda-oss/modules/c++/std/include/std/cstddef @@ -25,14 +25,13 @@ #include // Make it (too?) easy for clients to get our various std:: implementations -#include "coda_oss/cstddef.h" - #ifndef CODA_OSS_NO_std_byte - #define CODA_OSS_NO_std_byte 0 // enabled, unless explicitly disabled - #if defined(__cpp_lib_byte) && (__cpp_lib_byte >= 201603L) // https://en.cppreference.com/w/cpp/utility/feature_test #undef CODA_OSS_NO_std_byte - #define CODA_OSS_NO_std_byte 1 // don't need our own + #define CODA_OSS_NO_std_byte 1 // provided by implementation, probably C++20 + #else + #include "coda_oss/cstddef.h" + #define CODA_OSS_NO_std_byte 0 // use our own #endif #endif diff --git a/externals/coda-oss/modules/c++/std/include/std/filesystem b/externals/coda-oss/modules/c++/std/include/std/filesystem index c3f9e1040..ec66c945f 100644 --- a/externals/coda-oss/modules/c++/std/include/std/filesystem +++ b/externals/coda-oss/modules/c++/std/include/std/filesystem @@ -23,19 +23,17 @@ #pragma once // Make it (too?) easy for clients to get our various std:: implementations -#include "sys/filesystem.h" - #ifndef CODA_OSS_NO_std_filesystem - #define CODA_OSS_NO_std_filesystem 0 // enabled, unless explicitly disabled - #include "coda_oss/CPlusPlus.h" #if CODA_OSS_cpp17 // Some versions of G++ say they're C++17 but don't have #if __has_include() // __has_include is C++17 #include - #undef CODA_OSS_NO_std_filesystem - #define CODA_OSS_NO_std_filesystem 1 // don't need our own + #define CODA_OSS_NO_std_filesystem 1 // part of C++17 #endif + #else + #include "sys/filesystem.h" + #define CODA_OSS_NO_std_filesystem 0 // use our own #endif #endif diff --git a/externals/coda-oss/modules/c++/std/include/std/memory b/externals/coda-oss/modules/c++/std/include/std/memory index 292dc4796..7415030be 100644 --- a/externals/coda-oss/modules/c++/std/include/std/memory +++ b/externals/coda-oss/modules/c++/std/include/std/memory @@ -25,14 +25,13 @@ #include // Make it (too?) easy for clients to get our various std:: implementations -#include "coda_oss/memory.h" - #ifndef CODA_OSS_NO_std_make_unique - #define CODA_OSS_NO_std_make_unique 0 // enabled, unless explicitly disabled - - #if defined(__cpp_lib_make_unique) && (__cpp_lib_make_unique >= 201304L) // https://en.cppreference.com/w/cpp/utility/feature_test - #undef CODA_OSS_NO_std_make_unique - #define CODA_OSS_NO_std_make_unique 1 // don't need our own + #include "coda_oss/CPlusPlus.h" + #if CODA_OSS_cpp14 + #define CODA_OSS_NO_std_make_unique 1 // part of C++14 + #else + #include "coda_oss/memory.h" + #define CODA_OSS_NO_std_make_unique 0 // use our own #endif #endif diff --git a/externals/coda-oss/modules/c++/std/include/std/optional b/externals/coda-oss/modules/c++/std/include/std/optional index 57f9f5741..276cdee13 100644 --- a/externals/coda-oss/modules/c++/std/include/std/optional +++ b/externals/coda-oss/modules/c++/std/include/std/optional @@ -23,16 +23,14 @@ #pragma once // Make it (too?) easy for clients to get our various std:: implementations -#include "coda_oss/optional.h" - #ifndef CODA_OSS_NO_std_optional - #define CODA_OSS_NO_std_optional 0 // enabled, unless explicitly disabled - #include "coda_oss/CPlusPlus.h" #if CODA_OSS_cpp17 #include - #undef CODA_OSS_NO_std_optional - #define CODA_OSS_NO_std_optional 1 // don't need our own + #define CODA_OSS_NO_std_optional 1 // part of C++17 + #else + #include "coda_oss/optional.h" + #define CODA_OSS_NO_std_optional 0 // use our own #endif #endif diff --git a/externals/coda-oss/modules/c++/std/include/std/span b/externals/coda-oss/modules/c++/std/include/std/span index 5433dcfc7..e85d7f716 100644 --- a/externals/coda-oss/modules/c++/std/include/std/span +++ b/externals/coda-oss/modules/c++/std/include/std/span @@ -23,16 +23,14 @@ #pragma once // Make it (too?) easy for clients to get our various std:: implementations -#include "coda_oss/span.h" - #ifndef CODA_OSS_NO_std_span - #define CODA_OSS_NO_std_span 0 // enabled, unless explicitly disabled - #include "coda_oss/CPlusPlus.h" #if CODA_OSS_cpp20 #include - #undef CODA_OSS_NO_std_span - #define CODA_OSS_NO_std_span 1 // don't need our own + #define CODA_OSS_NO_std_span 1 // part of C++20 + #else + #include "coda_oss/span.h" + #define CODA_OSS_NO_std_span 0 // use our own #endif #endif diff --git a/externals/coda-oss/modules/c++/std/include/std/string b/externals/coda-oss/modules/c++/std/include/std/string index 92bb1ffb5..4af50dbd0 100644 --- a/externals/coda-oss/modules/c++/std/include/std/string +++ b/externals/coda-oss/modules/c++/std/include/std/string @@ -25,19 +25,18 @@ #include // Make it (too?) easy for clients to get our various std:: implementations -#include "coda_oss/string.h" - #ifndef CODA_OSS_NO_std_u8string - #define CODA_OSS_NO_std_u8string 0 // enabled, unless explicitly disabled - - #if defined(__cpp_char8_t) && (__cpp_char8_t >= 201811L) // https://en.cppreference.com/w/cpp/feature_test - #undef CODA_OSS_NO_std_u8string - #define CODA_OSS_NO_std_u8string 1 // don't need our own + #include "coda_oss/CPlusPlus.h" + #if CODA_OSS_cpp17 + #define CODA_OSS_NO_std_u8string 1 // part of C++17 + #else + #include "coda_oss/string.h" + #define CODA_OSS_NO_std_u8string 0 // use our own #endif #endif -#include "config/compiler_extensions.h" #if !CODA_OSS_NO_std_u8string +#include "config/compiler_extensions.h" namespace std // This is slightly uncouth: we're not supposed to augment "std". { CODA_OSS_disable_warning_push diff --git a/externals/coda-oss/modules/c++/std/include/std/type_traits b/externals/coda-oss/modules/c++/std/include/std/type_traits index d2c329a55..519877b6e 100644 --- a/externals/coda-oss/modules/c++/std/include/std/type_traits +++ b/externals/coda-oss/modules/c++/std/include/std/type_traits @@ -22,17 +22,17 @@ #define CODA_OSS_std_type_traits_INCLUDED_ #pragma once -// Make it (too?) easy for clients to get our various std:: implementations -#include "coda_oss/type_traits.h" +#include +// Make it (too?) easy for clients to get our various std:: implementations #ifndef CODA_OSS_NO_is_trivially_copyable - #define CODA_OSS_NO_is_trivially_copyable 1 // *disabled*, unless explicitly enabled - // https://stackoverflow.com/a/31798726/8877 // workaround missing "is_trivially_copyable" in g++ < 5.0 #if defined(__GNUC__) && (__GNUC__ < 5) - #undef CODA_OSS_NO_is_trivially_copyable + #include "coda_oss/type_traits.h" #define CODA_OSS_NO_is_trivially_copyable 0 // *need* our own + #else + #define CODA_OSS_NO_is_trivially_copyable 1 // *disabled*, unless explicitly enabled #endif #endif diff --git a/externals/coda-oss/modules/c++/str/include/str/Convert.h b/externals/coda-oss/modules/c++/str/include/str/Convert.h index 755490226..a09bf2aa4 100644 --- a/externals/coda-oss/modules/c++/str/include/str/Convert.h +++ b/externals/coda-oss/modules/c++/str/include/str/Convert.h @@ -20,11 +20,10 @@ * */ -#ifndef __STR_CONVERT_H__ -#define __STR_CONVERT_H__ +#ifndef CODA_OSS_str_Convert_h_INCLUDED_ +#define CODA_OSS_str_Convert_h_INCLUDED_ #pragma once -#include #include #include #include @@ -36,8 +35,10 @@ #include #include +#include "config/Exports.h" #include "coda_oss/string.h" #include "coda_oss/optional.h" +#include "import/except.h" namespace str { @@ -59,10 +60,10 @@ std::string toString(const T& value) } template <> -std::string toString(const uint8_t& value); +CODA_OSS_API std::string toString(const uint8_t& value); template <> -std::string toString(const int8_t& value); +CODA_OSS_API std::string toString(const int8_t& value); template <> inline std::string toString(const std::nullptr_t&) @@ -71,7 +72,7 @@ inline std::string toString(const std::nullptr_t&) } template <> -std::string toString(const coda_oss::u8string&); +CODA_OSS_API std::string toString(const coda_oss::u8string&); template std::string toString(const coda_oss::optional& value) @@ -125,11 +126,11 @@ std::string toType(const std::string& s); /** * strtoll wrapper for msvc compatibility. */ -long long strtoll(const char* str, char** endptr, int base); +CODA_OSS_API long long strtoll(const char* str, char** endptr, int base); /** * strtoull wrapper for msvc compatibility. */ -unsigned long long strtoull(const char* str, char** endptr, int base); +CODA_OSS_API unsigned long long strtoull(const char* str, char** endptr, int base); /** * Convert a string containing a number in any base to a numerical type. @@ -239,4 +240,4 @@ T generic_cast(const std::string& value) } -#endif +#endif // CODA_OSS_str_Convert_h_INCLUDED_ diff --git a/externals/coda-oss/modules/c++/str/include/str/EncodedString.h b/externals/coda-oss/modules/c++/str/include/str/EncodedString.h index c4f2c72f9..7e9c6f1b9 100644 --- a/externals/coda-oss/modules/c++/str/include/str/EncodedString.h +++ b/externals/coda-oss/modules/c++/str/include/str/EncodedString.h @@ -5,7 +5,7 @@ * (C) Copyright 2004 - 2014, MDA Information Systems LLC * (C) Copyright 2022, Maxar Technologies, Inc. * - * xml.lite-c++ is free software; you can redistribute it and/or modify + * str-c++ is free software; you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation; either version 3 of the License, or * (at your option) any later version. @@ -28,6 +28,7 @@ #include #include +#include "config/Exports.h" #include "str/EncodedStringView.h" /*! @@ -45,7 +46,7 @@ namespace str { -class EncodedString final +class CODA_OSS_API EncodedString final { std::string s_; // We can do most everything through the view, so keep one around. @@ -66,19 +67,17 @@ class EncodedString final ~EncodedString() = default; EncodedString(const EncodedString&); EncodedString& operator=(const EncodedString&); - EncodedString(EncodedString&&) noexcept; - EncodedString& operator=(EncodedString&&) noexcept; + EncodedString(EncodedString&&); + EncodedString& operator=(EncodedString&&); - explicit EncodedString(const coda_oss::u8string& s); explicit EncodedString(coda_oss::u8string::const_pointer); + explicit EncodedString(const coda_oss::u8string& s); explicit EncodedString(const str::W1252string&); explicit EncodedString(str::W1252string::const_pointer); explicit EncodedString(const std::string&); // Assume platform native encoding: UTF-8 on Linux, Windows-1252 on Windows explicit EncodedString(std::string::const_pointer); // Assume platform native encoding: UTF-8 on Linux, Windows-1252 on Windows explicit EncodedString(const std::u16string&); // converted to UTF-8 for storage - //explicit EncodedString(std::u16string::const_pointer); // no wcslen() for std::u16string::value_type explicit EncodedString(const std::u32string&); // converted to UTF-8 for storage - //explicit EncodedString(std::u32string::const_pointer); // no wcslen() for std::u32string::value_type explicit EncodedString(const std::wstring&); // Assume platform native encoding: UTF-32 on Linux, UTF-16 on Windows explicit EncodedString(std::wstring::const_pointer); // can call wcslen() @@ -87,10 +86,8 @@ class EncodedString final EncodedString& operator=(const EncodedStringView&); // Input is encoded as specified on all platforms. - static EncodedString fromUtf8(const std::string&); - static EncodedString fromWindows1252(const std::string&); - static EncodedString fromUtf16(const std::wstring&); // not currently implemetned, no need - static EncodedString fromUtf32(const std::wstring&); // not currently implemetned, no need + //static EncodedString fromUtf16(const std::wstring&); // not currently implemetned, no need + //static EncodedString fromUtf32(const std::wstring&); // not currently implemetned, no need // For "complex" operatations, use the view. const EncodedStringView& view() const diff --git a/externals/coda-oss/modules/c++/str/include/str/EncodedStringView.h b/externals/coda-oss/modules/c++/str/include/str/EncodedStringView.h index e75dd3287..14adb68e1 100644 --- a/externals/coda-oss/modules/c++/str/include/str/EncodedStringView.h +++ b/externals/coda-oss/modules/c++/str/include/str/EncodedStringView.h @@ -29,6 +29,7 @@ #include #include "coda_oss/span.h" +#include "config/Exports.h" #include "str/Encoding.h" /*! @@ -46,7 +47,7 @@ namespace str { class EncodedString; // forward -class EncodedStringView final +class CODA_OSS_API EncodedStringView final { // Since we only support two encodings--UTF-8 (native on Linux) and Windows-1252 // (native on Windows)--both of which are 8-bits, a simple "bool" flag will do. @@ -88,35 +89,6 @@ class EncodedStringView final // Can't "view" UTF-16 or UTF-32 data; we assume we're looking at an 8-bit encoding, // either UTF-8 or Windows-1252. - // Input is encoded as specified on all platforms. - template - static EncodedStringView create(const char* s) - { - using const_pointer = typename TBasicString::const_pointer; - return EncodedStringView(str::cast(s)); - } - template - static EncodedStringView create(const std::string& s) - { - return create(s.c_str()); - } - static EncodedStringView fromUtf8(const char* s) - { - return create(s); - } - static EncodedStringView fromUtf8(const std::string& s) - { - return create(s); - } - static EncodedStringView fromWindows1252(const char* s) - { - return create(s); - } - static EncodedStringView fromWindows1252(const std::string& s) - { - return create(s); - } - // Regardless of what string we're looking at, return a string in platform // native encoding: UTF-8 on Linux, Windows-1252 on Windows; this // might result in string conversion. diff --git a/externals/coda-oss/modules/c++/str/include/str/Encoding.h b/externals/coda-oss/modules/c++/str/include/str/Encoding.h index dcafa4711..0cace45b2 100644 --- a/externals/coda-oss/modules/c++/str/include/str/Encoding.h +++ b/externals/coda-oss/modules/c++/str/include/str/Encoding.h @@ -35,6 +35,7 @@ #include "coda_oss/string.h" #include "gsl/gsl.h" +#include "config/Exports.h" // This can be useful for code that will compile on all platforms, but needs // different platform-specific behavior. This avoids the use of more #ifdefs @@ -70,10 +71,11 @@ inline TReturn cast(const TChar* s) static_assert(sizeof(*retval) == sizeof(*s), "sizeof(*TReturn) != sizeof(*TChar)"); return retval; } -template -inline TReturn c_str(const std::basic_string& s) +template +inline typename TBasicStringT::const_pointer c_str(const std::basic_string& s) { - return cast(s.c_str()); + using return_t = typename TBasicStringT::const_pointer; + return cast(s.c_str()); } // This is to make it difficult to get encodings mixed up; it's here (in a .h @@ -81,12 +83,12 @@ inline TReturn c_str(const std::basic_string& s) enum class Windows1252_T : unsigned char { }; // https://en.cppreference.com/w/cpp/language/types using W1252string = std::basic_string; // https://en.cppreference.com/w/cpp/string -coda_oss::u8string fromWindows1252(std::string::const_pointer, size_t); // std::string is Windows-1252 **ON ALL PLATFORMS** +CODA_OSS_API coda_oss::u8string fromWindows1252(std::string::const_pointer, size_t); // std::string is Windows-1252 **ON ALL PLATFORMS** inline coda_oss::u8string fromWindows1252(std::string::const_pointer s) { return fromWindows1252(s, gsl::narrow(strlen(s))); } -coda_oss::u8string fromUtf8(std::string::const_pointer, size_t); // std::string is UTF-8 **ON ALL PLATFORMS** +CODA_OSS_API coda_oss::u8string fromUtf8(std::string::const_pointer, size_t); // std::string is UTF-8 **ON ALL PLATFORMS** inline coda_oss::u8string fromUtf8(std::string::const_pointer s) { return fromUtf8(s, gsl::narrow(strlen(s))); @@ -108,23 +110,23 @@ static_assert(!std::is_same::value, "wchar_t should not be the // When the encoding is important, we want to "traffic" in coda_oss::u8string (UTF-8), not // str::W1252string (Windows-1252) or std::string (unknown). Make it easy to get those from other encodings. -coda_oss::u8string to_u8string(std::string::const_pointer, size_t); // std::string is Windows-1252 or UTF-8 depending on platform -coda_oss::u8string to_u8string(str::W1252string::const_pointer, size_t); +CODA_OSS_API coda_oss::u8string to_u8string(std::string::const_pointer, size_t); // std::string is Windows-1252 or UTF-8 depending on platform +CODA_OSS_API coda_oss::u8string to_u8string(str::W1252string::const_pointer, size_t); inline coda_oss::u8string to_u8string(coda_oss::u8string::const_pointer s, size_t sz) { return coda_oss::u8string(s, sz); } -coda_oss::u8string to_u8string(std::wstring::const_pointer, size_t); // std::wstring is UTF-16 or UTF-32 depending on platform +CODA_OSS_API coda_oss::u8string to_u8string(std::wstring::const_pointer, size_t); // std::wstring is UTF-16 or UTF-32 depending on platform // UTF-16 is typically uses on Windows (where it is std::wstring::value_type); // Linux preferred UTF-32. -coda_oss::u8string to_u8string(std::u16string::const_pointer, size_t); -std::u16string to_u16string(coda_oss::u8string::const_pointer, size_t); +CODA_OSS_API coda_oss::u8string to_u8string(std::u16string::const_pointer, size_t); +CODA_OSS_API std::u16string to_u16string(coda_oss::u8string::const_pointer, size_t); // UTF-32 is convenient because each code-point is a single 32-bit integer. // It's typically std::wstring::value_type on Linux, but NOT Windows. -coda_oss::u8string to_u8string(std::u32string::const_pointer, size_t); -std::u32string to_u32string(coda_oss::u8string::const_pointer, size_t); +CODA_OSS_API coda_oss::u8string to_u8string(std::u32string::const_pointer, size_t); +CODA_OSS_API std::u32string to_u32string(coda_oss::u8string::const_pointer, size_t); template inline coda_oss::u8string to_u8string(const std::basic_string& s) @@ -156,7 +158,7 @@ std::string& to_u8string(std::u32string::const_pointer, size_t, std::string&); / str::W1252string to_w1252string(std::string::const_pointer, size_t); // std::string is Windows-1252 or UTF-8 depending on platform str::W1252string to_w1252string(std::string::const_pointer, size_t, bool is_utf8 /* is 's' UTF-8? */); -str::W1252string to_w1252string(coda_oss::u8string::const_pointer, size_t); +CODA_OSS_API str::W1252string to_w1252string(coda_oss::u8string::const_pointer, size_t); inline str::W1252string to_w1252string(str::W1252string::const_pointer s, size_t sz) { return str::W1252string(s, sz); diff --git a/externals/coda-oss/modules/c++/str/include/str/Manip.h b/externals/coda-oss/modules/c++/str/include/str/Manip.h index 73d55cb4c..5c612607e 100644 --- a/externals/coda-oss/modules/c++/str/include/str/Manip.h +++ b/externals/coda-oss/modules/c++/str/include/str/Manip.h @@ -30,6 +30,7 @@ #include #include "config/compiler_extensions.h" +#include "config/Exports.h" #include "coda_oss/CPlusPlus.h" #include "str/Convert.h" @@ -66,9 +67,9 @@ inline const CharT* data(const std::basic_string& s) noexcept // to make * Trim the white space off the back and front of a string * @param s String to trim */ -void trim(std::string& s); -extern std::string strip(const std::string& s); -extern std::string& strip(std::string& s); +CODA_OSS_API void trim(std::string& s); +CODA_OSS_API std::string strip(const std::string& s); +CODA_OSS_API std::string& strip(std::string& s); /** * Checks the end of s with match @@ -76,8 +77,8 @@ extern std::string& strip(std::string& s); * @param match String to compare with * @return true if it matches, otherwise false */ -bool endsWith(const std::string& s, const std::string& match); -extern bool ends_with(const std::string& s, const std::string&) noexcept; +CODA_OSS_API bool endsWith(const std::string& s, const std::string& match); +CODA_OSS_API bool ends_with(const std::string& s, const std::string&) noexcept; /** * Checks the start of s with match @@ -85,8 +86,8 @@ extern bool ends_with(const std::string& s, const std::string&) noexcept; * @param s String to compare with * @return true if it matches, otherwise false */ -bool startsWith(const std::string& s, const std::string& match); -extern bool starts_with(const std::string& s, const std::string&) noexcept; +CODA_OSS_API bool startsWith(const std::string& s, const std::string& match); +CODA_OSS_API bool starts_with(const std::string& s, const std::string&) noexcept; /** @@ -100,7 +101,7 @@ extern bool starts_with(const std::string& s, const std::string&) noexcept; * @param start starting position to start search * @return position of first find, str.length() if not found */ -size_t replace(std::string& str, +CODA_OSS_API size_t replace(std::string& str, const std::string& search, const std::string& replace, size_t start = 0); @@ -112,56 +113,56 @@ size_t replace(std::string& str, * @param search String to search for * @param replace String to replace with */ -void replaceAll(std::string& string, +CODA_OSS_API void replaceAll(std::string& string, const std::string& search, const std::string& replace); /** * Returns true if the string contains the match */ -bool contains(const std::string& str, const std::string& match); +CODA_OSS_API bool contains(const std::string& str, const std::string& match); /** * Returns true if the string contains only letters. */ -bool isAlpha(const std::string& s); +CODA_OSS_API bool isAlpha(const std::string& s); /** * Returns true if the string contains only letters and spaces. */ -bool isAlphaSpace(const std::string& s); +CODA_OSS_API bool isAlphaSpace(const std::string& s); /** * Returns true if the string contains only digits. This does not include * decimal points. */ -bool isNumeric(const std::string& s); +CODA_OSS_API bool isNumeric(const std::string& s); /** * Returns true if the string contains only digits and spaces. */ -bool isNumericSpace(const std::string& s); +CODA_OSS_API bool isNumericSpace(const std::string& s); /** * Returns true if the string contains only whitespace characters (or empty). */ -bool isWhitespace(const std::string& s); +CODA_OSS_API bool isWhitespace(const std::string& s); /** * Returns true if the string contains only letters and digits. */ -bool isAlphanumeric(const std::string& s); +CODA_OSS_API bool isAlphanumeric(const std::string& s); /** * Returns true if the string contains only ASCII printable characters. */ -bool isAsciiPrintable(const std::string& s); +CODA_OSS_API bool isAsciiPrintable(const std::string& s); /** * Returns true if the string contains only the given allowed characters. */ -bool containsOnly(const std::string& s, const std::string& validChars); +CODA_OSS_API bool containsOnly(const std::string& s, const std::string& validChars); /** * Splits a string based on a splitter string. Similar to tokenization, except @@ -170,20 +171,20 @@ bool containsOnly(const std::string& s, const std::string& validChars); * @param splitter String to split upon * @return vector of strings */ -std::vector split(const std::string& s, +CODA_OSS_API std::vector split(const std::string& s, const std::string& splitter = " ", size_t maxSplit = std::string::npos); //! Uses std::transform to convert all chars to lower case //! Uses std::transform to convert all chars to upper case -void lower(std::string& s); -void upper(std::string& s); +CODA_OSS_API void lower(std::string& s); +CODA_OSS_API void upper(std::string& s); /*! * Replaces any characters that are invalid in XML (&, <, >, ', ") with their * escaped counterparts */ -void escapeForXML(std::string& str); +CODA_OSS_API void escapeForXML(std::string& str); template std::string join(const std::vector& toks, std::string with) diff --git a/externals/coda-oss/modules/c++/str/source/Convert.cpp b/externals/coda-oss/modules/c++/str/source/Convert.cpp index 2b763da65..fcf1b8d6a 100644 --- a/externals/coda-oss/modules/c++/str/source/Convert.cpp +++ b/externals/coda-oss/modules/c++/str/source/Convert.cpp @@ -98,15 +98,15 @@ unsigned long long str::strtoull(const char *str, char **endptr, int base) #endif } -template<> int str::getPrecision(const float& ) +template<> CODA_OSS_API int str::getPrecision(const float&) { return std::numeric_limits::max_digits10; } -template<> int str::getPrecision(const double& ) +template<> CODA_OSS_API int str::getPrecision(const double& ) { return std::numeric_limits::max_digits10; } -template<> int str::getPrecision(const long double& ) +template <> CODA_OSS_API int str::getPrecision(const long double&) { return std::numeric_limits::max_digits10; } diff --git a/externals/coda-oss/modules/c++/str/source/EncodedString.cpp b/externals/coda-oss/modules/c++/str/source/EncodedString.cpp index fdedd343a..8acbf1d27 100644 --- a/externals/coda-oss/modules/c++/str/source/EncodedString.cpp +++ b/externals/coda-oss/modules/c++/str/source/EncodedString.cpp @@ -21,29 +21,35 @@ * */ +#include + #include "str/EncodedString.h" void str::EncodedString::assign(coda_oss::u8string::const_pointer s) { + using char_t = std::remove_pointer::type; // avoid copy-paste error + using string_t = std::basic_string::type>; s_ = cast(s); // copy - v_ = EncodedStringView(c_str(s_)); // avoid copy-paste error + v_ = EncodedStringView(c_str(s_)); } void str::EncodedString::assign(str::W1252string::const_pointer s) { + using char_t = std::remove_pointer::type; // avoid copy-paste error + using string_t = std::basic_string::type>; s_ = cast(s); // copy - v_ = EncodedStringView(c_str(s_)); // avoid copy-paste error + v_ = EncodedStringView(c_str(s_)); // avoid copy-paste error } static str::EncodedStringView make_EncodedStringView(const std::string& s, bool isUtf8) { if (isUtf8) { - return str::EncodedStringView(str::c_str(s)); + return str::EncodedStringView(str::c_str(s)); } // not UTF-8, assume Windows-1252 - return str::EncodedStringView(str::c_str(s)); + return str::EncodedStringView(str::c_str(s)); } str::EncodedString::EncodedString(std::string::const_pointer s) : s_(s) /*copy*/, v_ (s_) { } @@ -103,7 +109,7 @@ str::EncodedString::EncodedString(const EncodedString& es) *this = es; } -str::EncodedString& str::EncodedString::operator=(EncodedString&& es) noexcept +str::EncodedString& str::EncodedString::operator=(EncodedString&& es) { if (this != &es) { @@ -112,16 +118,7 @@ str::EncodedString& str::EncodedString::operator=(EncodedString&& es) noexcept } return *this; } -str::EncodedString::EncodedString(EncodedString&& es) noexcept +str::EncodedString::EncodedString(EncodedString&& es) { *this = std::move(es); } - -str::EncodedString str::EncodedString::fromUtf8(const std::string& s) -{ - return str::EncodedStringView::fromUtf8(s); -} -str::EncodedString str::EncodedString::fromWindows1252(const std::string& s) -{ - return str::EncodedStringView::fromWindows1252(s); -} diff --git a/externals/coda-oss/modules/c++/str/source/EncodedStringView.cpp b/externals/coda-oss/modules/c++/str/source/EncodedStringView.cpp index abca1833f..b823158ca 100644 --- a/externals/coda-oss/modules/c++/str/source/EncodedStringView.cpp +++ b/externals/coda-oss/modules/c++/str/source/EncodedStringView.cpp @@ -44,7 +44,7 @@ inline coda_oss::span make_span(const CharT* s) template inline coda_oss::span make_span(const std::basic_string& s) { - return coda_oss::span(str::c_str(s), s.size()); + return coda_oss::span(str::c_str(s), s.size()); } str::EncodedStringView::EncodedStringView(std::string::const_pointer p) : mString(make_span(p)) { } diff --git a/externals/coda-oss/modules/c++/str/source/Encoding.cpp b/externals/coda-oss/modules/c++/str/source/Encoding.cpp index 1d29b1978..65c42a213 100644 --- a/externals/coda-oss/modules/c++/str/source/Encoding.cpp +++ b/externals/coda-oss/modules/c++/str/source/Encoding.cpp @@ -101,7 +101,7 @@ static std::map Windows1252_to_u inline void append(std::string& result, const coda_oss::u8string& utf8) { - result += str::c_str(utf8); + result += str::c_str(utf8); } inline void append(coda_oss::u8string& result, const coda_oss::u8string& utf8) { @@ -110,12 +110,12 @@ inline void append(coda_oss::u8string& result, const coda_oss::u8string& utf8) template inline void append(std::basic_string& result, const coda_oss::u8string& utf8) { - auto p = str::cast(utf8.c_str()); + auto p = str::c_str(utf8); utf8::utf8to16(p, p + utf8.size(), std::back_inserter(result)); } inline void append(std::u32string& result, const coda_oss::u8string& utf8) { - auto p = str::cast(utf8.c_str()); + auto p = str::c_str(utf8); utf8::utf8to32(p, p + utf8.size(), std::back_inserter(result)); } @@ -372,7 +372,7 @@ std::wstring str::details::to_wstring(std::string::const_pointer p, size_t sz, b #if !_WIN32 to_u32string(p, sz, is_utf8); // std::wstring is UTF-32 on Linux #endif - return str::c_str(s); // copy + return str::c_str(s); // copy } coda_oss::u8string str::to_u8string(std::wstring::const_pointer p_, size_t sz) // std::wstring is UTF-16 or UTF-32 depending on platform diff --git a/externals/coda-oss/modules/c++/str/unittests/test_base_convert.cpp b/externals/coda-oss/modules/c++/str/unittests/test_base_convert.cpp index bc5b5256b..6f528dfe1 100644 --- a/externals/coda-oss/modules/c++/str/unittests/test_base_convert.cpp +++ b/externals/coda-oss/modules/c++/str/unittests/test_base_convert.cpp @@ -30,25 +30,17 @@ #include #include +#include #include "TestCase.h" -inline std::string to_std_string(const coda_oss::u8string& value) +static std::string to_string(const coda_oss::u8string& value) { - return str::c_str(value); // copy + return str::c_str(value); // copy } -inline std::string to_std_string(const std::u32string& s) +static std::string to_string(const std::u32string& s) { - return to_std_string(str::to_u8string(s)); -} -template -void test_assert_eq(const std::string& testName, - const TActual& actual, const TExpected& expected) -{ - //TEST_ASSERT(actual == expected); - const auto actual_ = to_std_string(actual); - const auto expected_ = to_std_string(expected); - TEST_ASSERT_EQ(actual_, expected_); + return to_string(str::to_u8string(s)); } TEST_CASE(testConvert) @@ -106,7 +98,7 @@ TEST_CASE(test_string_to_u8string_ascii) const std::string input = "|\x00"; // ASCII, "|" const auto actual = fromWindows1252(input); const std::u8string expected{cast8('|')}; // '\x00' is the end of the string in C/C++ - test_assert_eq(testName, actual, expected); + TEST_ASSERT_EQ(actual, expected); } constexpr uint8_t start_of_heading = 0x01; constexpr uint8_t delete_character = 0x7f; @@ -115,9 +107,9 @@ TEST_CASE(test_string_to_u8string_ascii) const std::string input { '|', static_cast(ch), '|'}; const auto actual = fromWindows1252(input); const std::u8string expected8{cast8('|'), cast8(ch), cast8('|')}; - test_assert_eq(testName, actual, expected8); + TEST_ASSERT_EQ(actual, expected8); const std::u32string expected{cast32('|'), cast32(ch), cast32('|')}; - test_assert_eq(testName, actual, expected); + TEST_ASSERT_EQ(to_string(actual), to_string(expected)); } } @@ -128,17 +120,17 @@ TEST_CASE(test_string_to_u8string_windows_1252) const std::string input = "|\x80|"; // Windows-1252, "|�|" const auto actual = fromWindows1252(input); const std::u8string expected8{cast8('|'), cast8('\xE2'), cast8('\x82'), cast8('\xAC'), cast8('|')}; // UTF-8, "|�|" - test_assert_eq(testName, actual, expected8); + TEST_ASSERT_EQ(actual, expected8); const std::u32string expected{cast32('|'), 0x20AC, cast32('|')}; // UTF-32, "|�|" - test_assert_eq(testName, actual, expected); + TEST_ASSERT_EQ(to_string(actual), to_string(expected)); } { const std::string input = "|\x9F|"; // Windows-1252, "|�|" const auto actual = fromWindows1252(input); const std::u8string expected8{cast8('|'), cast8('\xC5'), cast8('\xB8'), cast8('|')}; // UTF-8, "|�|" - test_assert_eq(testName, actual, expected8); + TEST_ASSERT_EQ(actual, expected8); const std::u32string expected{cast32('|'), 0x0178, cast32('|')}; // UTF-32, "|�|" - test_assert_eq(testName, actual, expected); + TEST_ASSERT_EQ(to_string(actual), to_string(expected)); } { const std::vector undefined{ '\x81', '\x8d', '\x8f', '\x90', '\x9d' }; @@ -147,9 +139,9 @@ TEST_CASE(test_string_to_u8string_windows_1252) const std::string input{'|', ch, '|'}; const auto actual = fromWindows1252(input); static const std::u8string expected8{cast8('|'), cast8('\xEF'), cast8('\xBF'), cast8('\xBD'), cast8('|')}; // UTF-8, "||" - test_assert_eq(testName, actual, expected8); + TEST_ASSERT_EQ(actual, expected8); const std::u32string expected{cast32('|'), 0xfffd, cast32('|')}; // UTF-32, "||" - test_assert_eq(testName, actual, expected); + TEST_ASSERT_EQ(to_string(actual), to_string(expected)); } } { @@ -185,7 +177,7 @@ TEST_CASE(test_string_to_u8string_windows_1252) for (const auto& ch : windows1252_characters) { const std::string input_ { '|', static_cast(ch), '|'}; - const str::W1252string input(str::c_str(input_)); + const str::W1252string input(str::c_str(input_)); const auto actual = to_u8string(input); // No "expected" to test against as the UTF-8 values for these Windows-1252 characters @@ -214,10 +206,10 @@ TEST_CASE(test_string_to_u8string_iso8859_1) for (uint32_t ch = nobreak_space; ch <= latin_small_letter_y_with_diaeresis; ch++) // ISO8859-1 { const std::string input_ { '|', static_cast(ch), '|'}; - const str::W1252string input(str::c_str(input_)); + const str::W1252string input(str::c_str(input_)); const auto actual = to_u8string(input); const std::u32string expected{cast32('|'), cast32(ch), cast32('|')}; - test_assert_eq(testName, actual, expected); + TEST_ASSERT_EQ(to_string(actual), to_string(expected)); // Can't compare the values with == because TEST_ASSERT_EQ() // wants to do toString() and that doesn't work on Linux as the encoding @@ -234,6 +226,8 @@ TEST_CASE(test_string_to_u8string_iso8859_1) template static void test_change_case_(const std::string& testName, const TString& lower, const TString& upper) { + (void)testName; + auto s = upper; str::lower(s); TEST_ASSERT(s == lower); @@ -252,7 +246,7 @@ TEST_CASE(test_change_case) { const std::string ABC = "ABC"; const std::string abc = "abc"; - test_change_case_(testName, abc, ABC); + test_change_case_("test_change_case", abc, ABC); //const std::wstring ABC_w = L"ABC"; //const std::wstring abc_w = L"abc"; @@ -270,83 +264,92 @@ TEST_CASE(test_change_case) } // https://en.wikipedia.org/wiki/%C3%89#Character_mappings -static const auto classificationText_utf_8 = str::EncodedString::fromUtf8("NON CLASSIFI\xc3\x89 / UNCLASSIFIED"); // UTF-8 "NON CLASSIFI� / UNCLASSIFIED" -static const auto classificationText_iso8859_1 = str::EncodedString::fromWindows1252("NON CLASSIFI\xc9 / UNCLASSIFIED"); // ISO8859-1 "NON CLASSIFI� / UNCLASSIFIED" +static const str::EncodedString& classificationText_utf_8() +{ + static const str::EncodedString retval(str::cast("NON CLASSIFI\xc3\x89 / UNCLASSIFIED")); // UTF-8 "NON CLASSIFI� / UNCLASSIFIED" + return retval; + } +static const str::EncodedString& classificationText_iso8859_1() +{ + static const str::EncodedString retval(str::cast("NON CLASSIFI\xc9 / UNCLASSIFIED")); // ISO8859-1 "NON CLASSIFI� / UNCLASSIFIED" + return retval; + } // UTF-16 on Windows, UTF-32 on Linux -static const auto classificationText_wide_ = L"NON CLASSIFI\xc9 / UNCLASSIFIED"; // UTF-8 "NON CLASSIFI� / UNCLASSIFIED" -static const str::EncodedString classificationText_wide(classificationText_wide_); -static const auto classificationText_platform = - sys::Platform == sys::PlatformType::Linux ? classificationText_utf_8.native() : classificationText_iso8859_1.native(); +static const wchar_t* classificationText_wide_() { return L"NON CLASSIFI\xc9 / UNCLASSIFIED"; } // UTF-8 "NON CLASSIFI� / UNCLASSIFIED" +static str::EncodedString classificationText_wide() { return str::EncodedString(classificationText_wide_()); } +static std::string classificationText_platform() { return + sys::Platform == sys::PlatformType::Linux ? classificationText_utf_8().native() : classificationText_iso8859_1().native(); } TEST_CASE(test_u8string_to_string) { { - const auto utf8 = classificationText_utf_8.u8string(); + const auto utf8 = classificationText_utf_8().u8string(); const str::EncodedStringView utf8View(utf8); const auto actual = utf8View.native(); - TEST_ASSERT_EQ(classificationText_platform, actual); + TEST_ASSERT_EQ(classificationText_platform(), actual); } { - const auto utf8 = classificationText_iso8859_1.u8string(); + const auto utf8 = classificationText_iso8859_1().u8string(); const str::EncodedStringView utf8View(utf8); const auto actual = utf8View.native(); - TEST_ASSERT_EQ(classificationText_platform, actual); + TEST_ASSERT_EQ(classificationText_platform(), actual); } } TEST_CASE(test_u8string_to_u16string) { #if _WIN32 - const auto actual = classificationText_utf_8.u16string(); - const std::wstring s = str::c_str(actual); // Windows: std::wstring == std::u16string - TEST_ASSERT(classificationText_wide_ == s); // _EQ wants to do toString() + const auto actual = classificationText_utf_8().u16string(); + const std::wstring s = str::c_str(actual); // Windows: std::wstring == std::u16string + TEST_ASSERT(classificationText_wide_() == s); // _EQ wants to do toString() #endif - TEST_ASSERT_EQ(classificationText_wide, classificationText_utf_8); - TEST_ASSERT_EQ(classificationText_wide, classificationText_iso8859_1); + TEST_ASSERT_EQ(classificationText_wide(), classificationText_utf_8()); + TEST_ASSERT_EQ(classificationText_wide(), classificationText_iso8859_1()); - TEST_ASSERT(classificationText_wide.u16string() == classificationText_utf_8.u16string()); // _EQ wants to do toString() - TEST_ASSERT(classificationText_wide.u16string() == classificationText_iso8859_1.u16string()); // _EQ wants to do toString() + TEST_ASSERT(classificationText_wide().u16string() == classificationText_utf_8().u16string()); // _EQ wants to do toString() + TEST_ASSERT(classificationText_wide().u16string() == classificationText_iso8859_1().u16string()); // _EQ wants to do toString() } TEST_CASE(test_u8string_to_u32string) { #if !_WIN32 - const auto actual = classificationText_utf_8.u32string(); - const std::wstring s = str::c_str(actual); // Linux: std::wstring == std::u32string - TEST_ASSERT(classificationText_wide_ == s); // _EQ wants to do toString() + const auto actual = classificationText_utf_8().u32string(); + const std::wstring s = str::c_str(actual); // Linux: std::wstring == std::u32string + TEST_ASSERT(classificationText_wide_() == s); // _EQ wants to do toString() #endif - TEST_ASSERT_EQ(classificationText_wide, classificationText_utf_8); - TEST_ASSERT_EQ(classificationText_wide, classificationText_iso8859_1); + TEST_ASSERT_EQ(classificationText_wide(), classificationText_utf_8()); + TEST_ASSERT_EQ(classificationText_wide(), classificationText_iso8859_1()); - TEST_ASSERT(classificationText_wide.u32string() == classificationText_utf_8.u32string()); // _EQ wants to do toString() - TEST_ASSERT(classificationText_wide.u32string() == classificationText_iso8859_1.u32string()); // _EQ wants to do toString() + TEST_ASSERT(classificationText_wide().u32string() == classificationText_utf_8().u32string()); // _EQ wants to do toString() + TEST_ASSERT(classificationText_wide().u32string() == classificationText_iso8859_1().u32string()); // _EQ wants to do toString() } static void test_EncodedStringView_(const std::string& testName, const str::EncodedStringView& utf_8_view, const str::EncodedStringView& iso8859_1_view) { + (void)testName; TEST_ASSERT_EQ(iso8859_1_view, iso8859_1_view); TEST_ASSERT_EQ(utf_8_view, utf_8_view); TEST_ASSERT_EQ(iso8859_1_view, utf_8_view); TEST_ASSERT_EQ(utf_8_view, iso8859_1_view); TEST_ASSERT_EQ(iso8859_1_view.native(), utf_8_view.native()); - const auto native = classificationText_platform; + const auto native = classificationText_platform(); TEST_ASSERT_EQ(iso8859_1_view.native(), native); TEST_ASSERT_EQ(utf_8_view.native(), native); - TEST_ASSERT(utf_8_view == classificationText_utf_8); - TEST_ASSERT_EQ(utf_8_view, classificationText_utf_8); - TEST_ASSERT(iso8859_1_view == classificationText_utf_8); - TEST_ASSERT_EQ(iso8859_1_view, classificationText_utf_8); + TEST_ASSERT(utf_8_view == classificationText_utf_8()); + TEST_ASSERT_EQ(utf_8_view, classificationText_utf_8()); + TEST_ASSERT(iso8859_1_view == classificationText_utf_8()); + TEST_ASSERT_EQ(iso8859_1_view, classificationText_utf_8()); TEST_ASSERT(iso8859_1_view.u8string() == utf_8_view.u8string()); std::string utf8; - TEST_ASSERT_EQ(utf_8_view.toUtf8(utf8), str::EncodedString::details::string(classificationText_utf_8)); + TEST_ASSERT_EQ(utf_8_view.toUtf8(utf8), str::EncodedString::details::string(classificationText_utf_8())); utf8.clear(); - TEST_ASSERT_EQ(iso8859_1_view.toUtf8(utf8), str::EncodedString::details::string(classificationText_utf_8)); + TEST_ASSERT_EQ(iso8859_1_view.toUtf8(utf8), str::EncodedString::details::string(classificationText_utf_8())); } TEST_CASE(test_EncodedStringView) { @@ -355,29 +358,29 @@ TEST_CASE(test_EncodedStringView) copy = esv; // assignment { - auto utf_8_view(classificationText_utf_8.view()); - auto iso8859_1_view(classificationText_iso8859_1.view()); - test_EncodedStringView_(testName, utf_8_view, iso8859_1_view); + auto utf_8_view(classificationText_utf_8().view()); + auto iso8859_1_view(classificationText_iso8859_1().view()); + test_EncodedStringView_("test_EncodedStringView", utf_8_view, iso8859_1_view); - utf_8_view = classificationText_iso8859_1.view(); - iso8859_1_view = classificationText_utf_8.view(); - test_EncodedStringView_(testName, utf_8_view, iso8859_1_view); + utf_8_view = classificationText_iso8859_1().view(); + iso8859_1_view = classificationText_utf_8().view(); + test_EncodedStringView_("test_EncodedStringView", utf_8_view, iso8859_1_view); } { - auto utf_8_view = classificationText_utf_8.view(); - auto iso8859_1_view = classificationText_iso8859_1.view(); - test_EncodedStringView_(testName, utf_8_view, iso8859_1_view); + auto utf_8_view = classificationText_utf_8().view(); + auto iso8859_1_view = classificationText_iso8859_1().view(); + test_EncodedStringView_("test_EncodedStringView", utf_8_view, iso8859_1_view); - utf_8_view = classificationText_iso8859_1.view(); - iso8859_1_view = classificationText_utf_8.view(); - test_EncodedStringView_(testName, utf_8_view, iso8859_1_view); + utf_8_view = classificationText_iso8859_1().view(); + iso8859_1_view = classificationText_utf_8().view(); + test_EncodedStringView_("test_EncodedStringView", utf_8_view, iso8859_1_view); } { str::EncodedStringView utf_8_view; - utf_8_view = classificationText_iso8859_1.view(); + utf_8_view = classificationText_iso8859_1().view(); str::EncodedStringView iso8859_1_view; - iso8859_1_view = classificationText_utf_8.view(); - test_EncodedStringView_(testName, utf_8_view, iso8859_1_view); + iso8859_1_view = classificationText_utf_8().view(); + test_EncodedStringView_("test_EncodedStringView", utf_8_view, iso8859_1_view); } } @@ -409,9 +412,7 @@ TEST_CASE(test_EncodedString) str::EncodedString es3(std::move(abc)); // move constructor TEST_ASSERT_EQ(es3.native(), "abc"); } - -int main(int, char**) -{ +TEST_MAIN( TEST_CHECK(testConvert); TEST_CHECK(testBadConvert); TEST_CHECK(testEightBitIntToString); @@ -425,4 +426,4 @@ int main(int, char**) TEST_CHECK(test_u8string_to_u32string); TEST_CHECK(test_EncodedStringView); TEST_CHECK(test_EncodedString); -} + ) \ No newline at end of file diff --git a/externals/coda-oss/modules/c++/str/unittests/test_str.cpp b/externals/coda-oss/modules/c++/str/unittests/test_str.cpp index b18eaa561..edd6cf122 100644 --- a/externals/coda-oss/modules/c++/str/unittests/test_str.cpp +++ b/externals/coda-oss/modules/c++/str/unittests/test_str.cpp @@ -26,8 +26,11 @@ #include #include "TestCase.h" -namespace +inline std::string to_string(const std::string& value) { + return value; +} + TEST_CASE(testTrim) { std::string s = " test "; @@ -218,10 +221,8 @@ TEST_CASE(testEscapeForXMLKitchenSink) str::escapeForXML(message); TEST_ASSERT_EQ(message, expectedMessage); } -} -int main(int, char**) -{ +TEST_MAIN( TEST_CHECK(testTrim); TEST_CHECK(testStrip); TEST_CHECK(testData); @@ -243,5 +244,4 @@ int main(int, char**) TEST_CHECK(testRoundDouble); TEST_CHECK(testEscapeForXMLNoReplace); TEST_CHECK(testEscapeForXMLKitchenSink); - return 0; -} + ) \ No newline at end of file diff --git a/externals/coda-oss/modules/c++/sys/include/sys/Conf.h b/externals/coda-oss/modules/c++/sys/include/sys/Conf.h index 601dc632c..b093cdf24 100644 --- a/externals/coda-oss/modules/c++/sys/include/sys/Conf.h +++ b/externals/coda-oss/modules/c++/sys/include/sys/Conf.h @@ -34,8 +34,8 @@ #define CODA_OSS_POSIX2001_SOURCE CODA_OSS_POSIX_SOURCE && (_POSIX_C_SOURCE >= 200112L) #define CODA_OSS_POSIX2008_SOURCE CODA_OSS_POSIX2001_SOURCE && (_POSIX_C_SOURCE >= 200809L) -#include #include +#include #include #include diff --git a/externals/coda-oss/modules/c++/sys/include/sys/DateTime.h b/externals/coda-oss/modules/c++/sys/include/sys/DateTime.h index 93b22d7a1..38b7424a7 100644 --- a/externals/coda-oss/modules/c++/sys/include/sys/DateTime.h +++ b/externals/coda-oss/modules/c++/sys/include/sys/DateTime.h @@ -30,13 +30,15 @@ #include +#include "config/Exports.h" + namespace sys { /*! * Representation of a date/time structure. */ -class DateTime +class CODA_OSS_API DateTime { protected: int mYear = 0; diff --git a/externals/coda-oss/modules/c++/sys/include/sys/LocalDateTime.h b/externals/coda-oss/modules/c++/sys/include/sys/LocalDateTime.h index 84d1959df..212de18eb 100644 --- a/externals/coda-oss/modules/c++/sys/include/sys/LocalDateTime.h +++ b/externals/coda-oss/modules/c++/sys/include/sys/LocalDateTime.h @@ -24,6 +24,7 @@ #ifndef __SYS_LOCAL_DATE_TIME_H__ #define __SYS_LOCAL_DATE_TIME_H__ +#include "config/Exports.h" #include namespace sys @@ -32,7 +33,7 @@ namespace sys /*! * Representation of a local date/time structure. */ -class LocalDateTime : public DateTime +class CODA_OSS_API LocalDateTime : public DateTime { protected: int mDST; diff --git a/externals/coda-oss/modules/c++/sys/include/sys/sys_filesystem.h b/externals/coda-oss/modules/c++/sys/include/sys/sys_filesystem.h index e58f33c6d..a878492ec 100644 --- a/externals/coda-oss/modules/c++/sys/include/sys/sys_filesystem.h +++ b/externals/coda-oss/modules/c++/sys/include/sys/sys_filesystem.h @@ -35,6 +35,7 @@ #include "sys/CPlusPlus.h" #include "coda_oss/namespace_.h" // get something in the "coda_oss" namespace +#include "config/Exports.h" namespace sys // should be in coda_oss/, but implementation needs sys::Path { @@ -59,7 +60,7 @@ namespace filesystem // not "Filesystem", make it easy to use code in other name }; // http://en.cppreference.com/w/cpp/filesystem/path -struct path final // N.B. this is an INCOMPLETE and NON-STANDARD implementation! +struct CODA_OSS_API path final // N.B. this is an INCOMPLETE and NON-STANDARD implementation! { // character type used by the native encoding of the filesystem: char on POSIX, wchar_t on Windows #ifdef _WIN32 @@ -104,15 +105,15 @@ struct path final // N.B. this is an INCOMPLETE and NON-STANDARD implementation! bool is_absolute() const; // http://en.cppreference.com/w/cpp/filesystem/path/is_absrel bool is_relative() const; // http://en.cppreference.com/w/cpp/filesystem/path/is_absrel - friend bool operator==(const path& lhs, const path& rhs) noexcept // https://en.cppreference.com/w/cpp/filesystem/path/operator_cmp + CODA_OSS_API friend bool operator==(const path& lhs, const path& rhs) noexcept // https://en.cppreference.com/w/cpp/filesystem/path/operator_cmp { return details::Equals(lhs, rhs); } - friend bool operator!=(const path& lhs, const path& rhs) noexcept // https://en.cppreference.com/w/cpp/filesystem/path/operator_cmp + CODA_OSS_API friend bool operator!=(const path& lhs, const path& rhs) noexcept // https://en.cppreference.com/w/cpp/filesystem/path/operator_cmp { return !(lhs == rhs); } - friend std::ostream& operator<<(std::ostream& os, const path& p) // https://en.cppreference.com/w/cpp/filesystem/path/operator_ltltgtgt + CODA_OSS_API friend std::ostream& operator<<(std::ostream& os, const path& p) // https://en.cppreference.com/w/cpp/filesystem/path/operator_ltltgtgt { return details::Ostream(os, p); } @@ -122,18 +123,18 @@ struct path final // N.B. this is an INCOMPLETE and NON-STANDARD implementation! static string_type to_native(const std::string& s); }; -path operator/(const path& lhs, const path& rhs); // http://en.cppreference.com/w/cpp/filesystem/path/operator_slash +CODA_OSS_API path operator/(const path& lhs, const path& rhs); // http://en.cppreference.com/w/cpp/filesystem/path/operator_slash -path absolute(const path&); // http://en.cppreference.com/w/cpp/filesystem/absolute -bool create_directory(const path&); // https://en.cppreference.com/w/cpp/filesystem/create_directory -path current_path(); // https://en.cppreference.com/w/cpp/filesystem/current_path -bool remove(const path& p); // https://en.cppreference.com/w/cpp/filesystem/remove -path temp_directory_path(); // https://en.cppreference.com/w/cpp/filesystem/temp_directory_path +CODA_OSS_API path absolute(const path&); // http://en.cppreference.com/w/cpp/filesystem/absolute +CODA_OSS_API bool create_directory(const path&); // https://en.cppreference.com/w/cpp/filesystem/create_directory +CODA_OSS_API path current_path(); // https://en.cppreference.com/w/cpp/filesystem/current_path +CODA_OSS_API bool remove(const path& p); // https://en.cppreference.com/w/cpp/filesystem/remove +CODA_OSS_API path temp_directory_path(); // https://en.cppreference.com/w/cpp/filesystem/temp_directory_path -bool is_regular_file(const path& p); // https://en.cppreference.com/w/cpp/filesystem/is_regular_file -bool is_directory(const path& p); // https://en.cppreference.com/w/cpp/filesystem/is_directory -bool exists(const path& p); // https://en.cppreference.com/w/cpp/filesystem/exists -std::uintmax_t file_size(const path& p); // https://en.cppreference.com/w/cpp/filesystem/file_size +CODA_OSS_API bool is_regular_file(const path& p); // https://en.cppreference.com/w/cpp/filesystem/is_regular_file +CODA_OSS_API bool is_directory(const path& p); // https://en.cppreference.com/w/cpp/filesystem/is_directory +CODA_OSS_API bool exists(const path& p); // https://en.cppreference.com/w/cpp/filesystem/exists +CODA_OSS_API std::uintmax_t file_size(const path& p); // https://en.cppreference.com/w/cpp/filesystem/file_size } } diff --git a/externals/coda-oss/modules/c++/sys/source/DateTime.cpp b/externals/coda-oss/modules/c++/sys/source/DateTime.cpp index d616cc103..8bd971ad8 100644 --- a/externals/coda-oss/modules/c++/sys/source/DateTime.cpp +++ b/externals/coda-oss/modules/c++/sys/source/DateTime.cpp @@ -28,7 +28,6 @@ #include #include -#include #include "except/Exception.h" #include "sys/Conf.h" #include "str/Convert.h" diff --git a/externals/coda-oss/modules/c++/sys/source/ScopedCPUAffinityUnix.cpp b/externals/coda-oss/modules/c++/sys/source/ScopedCPUAffinityUnix.cpp index 49d591380..1c88df2cc 100644 --- a/externals/coda-oss/modules/c++/sys/source/ScopedCPUAffinityUnix.cpp +++ b/externals/coda-oss/modules/c++/sys/source/ScopedCPUAffinityUnix.cpp @@ -20,8 +20,6 @@ * */ -#include "config/coda_oss_config.h" - #if !(defined(WIN32) || defined(_WIN32)) #include diff --git a/externals/coda-oss/modules/c++/units/unittests/test_units.cpp b/externals/coda-oss/modules/c++/units/unittests/test_units.cpp index f48fbf138..cd8dd3d46 100644 --- a/externals/coda-oss/modules/c++/units/unittests/test_units.cpp +++ b/externals/coda-oss/modules/c++/units/unittests/test_units.cpp @@ -24,16 +24,15 @@ #include #include -namespace -{ template static void test_degrees_(const std::string& testName) { + (void)testName; T sin, cos; constexpr units::Degrees degrees_180 = 180; SinCos(degrees_180, sin, cos); - TEST_ASSERT_ALMOST_EQ(0.0, sin); - TEST_ASSERT_ALMOST_EQ(-1.0, cos); + TEST_ASSERT_ALMOST_EQ(static_cast(0.0), sin); + TEST_ASSERT_ALMOST_EQ(static_cast(-1.0), cos); } TEST_CASE(test_degrees) { @@ -55,9 +54,9 @@ TEST_CASE(test_degrees) TEST_ASSERT_ALMOST_EQ(0.0, cos(degrees_270)); TEST_ASSERT_ALMOST_EQ(1.0, cos(degrees_360)); - test_degrees_(testName); - test_degrees_(testName); - test_degrees_(testName); + test_degrees_("test_degrees"); + test_degrees_("test_degrees"); + test_degrees_("test_degrees"); } TEST_CASE(test_lengths) @@ -86,12 +85,8 @@ TEST_CASE(test_lengths) } } -} - -int main(int /*argc*/, char** /*argv*/) -{ +TEST_MAIN( TEST_CHECK(test_degrees); TEST_CHECK(test_lengths); - return 0; -} +) diff --git a/externals/coda-oss/modules/c++/xml.lite/source/Element.cpp b/externals/coda-oss/modules/c++/xml.lite/source/Element.cpp index 00cdf59f5..f40c5c245 100644 --- a/externals/coda-oss/modules/c++/xml.lite/source/Element.cpp +++ b/externals/coda-oss/modules/c++/xml.lite/source/Element.cpp @@ -27,6 +27,7 @@ #include #include #include +#include #include constexpr auto PlatformEncoding = sys::Platform == sys::PlatformType::Windows @@ -286,11 +287,11 @@ void xml::lite::Element::getCharacterData(coda_oss::u8string& result) const str::EncodedStringView view; if (encoding == xml::lite::StringEncoding::Utf8) { - view = str::EncodedStringView::fromUtf8(mCharacterData); + view = str::c_str(mCharacterData); } else if (encoding == xml::lite::StringEncoding::Windows1252) { - view = str::EncodedStringView::fromWindows1252(mCharacterData); + view = str::c_str(mCharacterData); } else { @@ -307,13 +308,13 @@ static void writeCharacterData(io::OutputStream& stream, if (encoding == xml::lite::StringEncoding::Windows1252) { // need to convert before writing - const auto view = str::EncodedStringView::fromWindows1252(characterData); + const str::EncodedStringView view(str::c_str(characterData)); stream.write(view.u8string()); } else if (encoding == xml::lite::StringEncoding::Utf8) { // already in UTF-8, no converstion necessary - auto pUtf8 = str::c_str(characterData); + auto pUtf8 = str::c_str(characterData); stream.write(pUtf8, characterData.length()); // call UTF-8 overload } else @@ -544,7 +545,7 @@ void xml::lite::Element::setCharacterData(const std::string& characters, StringE } void xml::lite::Element::setCharacterData(const coda_oss::u8string& characters) { - setCharacterData(str::c_str(characters), StringEncoding::Utf8); + setCharacterData(str::c_str(characters), StringEncoding::Utf8); } xml::lite::Element& xml::lite::add(const QName& qname, diff --git a/externals/coda-oss/modules/c++/xml.lite/unittests/test_xmlparser.cpp b/externals/coda-oss/modules/c++/xml.lite/unittests/test_xmlparser.cpp index e8774f77a..b1ac11ad3 100644 --- a/externals/coda-oss/modules/c++/xml.lite/unittests/test_xmlparser.cpp +++ b/externals/coda-oss/modules/c++/xml.lite/unittests/test_xmlparser.cpp @@ -37,16 +37,16 @@ static const std::string text("TEXT"); static const std::string strXml = "" + text + ""; -static const auto iso88591Text = str::EncodedString::fromWindows1252("T\xc9XT"); // ISO8859-1, "T�XT" +static const str::EncodedString iso88591Text(str::cast("T\xc9XT")); // ISO8859-1, "T�XT" static const auto iso88591Text1252 = str::EncodedStringView::details::w1252string(iso88591Text.view()); -static const auto pIso88591Text_ = str::c_str(iso88591Text1252); +static const auto pIso88591Text_ = str::c_str(iso88591Text1252); -static const auto utf8Text = str::EncodedString::fromUtf8("T\xc3\x89XT"); // UTF-8, "T�XT" +static const str::EncodedString utf8Text(str::cast("T\xc3\x89XT")); // UTF-8, "T�XT" static const auto utf8Text8 = utf8Text.u8string(); -static const auto pUtf8Text_ = str::c_str(utf8Text8); +static const auto pUtf8Text_ = str::c_str(utf8Text8); static const auto strUtf8Xml8 = str::fromUtf8("") + utf8Text8 + str::fromUtf8(""); -static const std::string strUtf8Xml = str::c_str(strUtf8Xml8); +static const std::string strUtf8Xml = str::c_str(strUtf8Xml8); constexpr auto PlatformEncoding = xml::lite::PlatformEncoding; static const std::string platfromText_ = PlatformEncoding == xml::lite::StringEncoding::Utf8 ? pUtf8Text_ : pIso88591Text_; @@ -399,7 +399,7 @@ TEST_CASE(testReadEmbeddedXml) const auto characterData = classificationXML.getCharacterData(); TEST_ASSERT_EQ(characterData, classificationText_platform); - const auto expectedCharDataView = str::EncodedStringView::create(classificationText_utf_8); + const str::EncodedStringView expectedCharDataView(str::c_str(classificationText_utf_8)); std::u8string u8_characterData; classificationXML.getCharacterData(u8_characterData); TEST_ASSERT_EQ(u8_characterData, expectedCharDataView); diff --git a/externals/coda-oss/modules/python/config/source/config.i b/externals/coda-oss/modules/python/config/source/config.i index 4fe662de4..2719b12c4 100644 --- a/externals/coda-oss/modules/python/config/source/config.i +++ b/externals/coda-oss/modules/python/config/source/config.i @@ -2,3 +2,11 @@ #define static_assert(...) // SWIG <= 3.0.12 cannot handle static_assert #define final // SWIG (as of 4.0.2) does not understand "final" + +// Turn off exports with SWIG. Use the compiler-specific macros (rather than a project-specifc name) +// so that this works in all projects +#define __attribute__(...) // __GNUC__ +#define __declspec(...) // _MSC_VER +#define CODA_OSS_library_export +#define CODA_OSS_library_import +#define CODA_OSS_API // ... well, except that it doesn't :-( diff --git a/externals/nitro/modules/c++/nitf/unittests/test_j2k_loading++.cpp b/externals/nitro/modules/c++/nitf/unittests/test_j2k_loading++.cpp index 308e175c6..efaadf17d 100644 --- a/externals/nitro/modules/c++/nitf/unittests/test_j2k_loading++.cpp +++ b/externals/nitro/modules/c++/nitf/unittests/test_j2k_loading++.cpp @@ -374,7 +374,7 @@ TEST_CASE(test_j2k_compress_raw_image) //} } -TEST_MAIN((void)argc; (void) argv; +TEST_MAIN( TEST_CHECK(test_j2k_loading); TEST_CHECK(test_j2k_nitf); TEST_CHECK(test_j2k_nitf_read_region); diff --git a/externals/nitro/modules/c/cgm/wscript b/externals/nitro/modules/c/cgm/wscript index 1400704c2..9df861709 100644 --- a/externals/nitro/modules/c/cgm/wscript +++ b/externals/nitro/modules/c/cgm/wscript @@ -26,10 +26,11 @@ def build(bld): # Convenience target # We do this mainly so that from the top-level wscript we can choose what to build - tests = bld.path.ant_glob(os.path.join('tests', '*.c')) - test_targets = [] - for test in tests: - test_targets.append(os.path.splitext(str(test))[0]) - - bld(features='add_targets', target='cgm-c-tests', - targets_to_add=test_targets) + if not Options.options.libs_only: + tests = bld.path.ant_glob(os.path.join('tests', '*.c')) + test_targets = [] + for test in tests: + test_targets.append(os.path.splitext(str(test))[0]) + + bld(features='add_targets', target='cgm-c-tests', + targets_to_add=test_targets) diff --git a/externals/nitro/modules/c/nrt/wscript b/externals/nitro/modules/c/nrt/wscript index 7bebcc1eb..07f134abe 100644 --- a/externals/nitro/modules/c/nrt/wscript +++ b/externals/nitro/modules/c/nrt/wscript @@ -35,11 +35,11 @@ def build(bld): except:{} # Convenience target - # We do this mainly so that from the top-level wscript we can choose what to build - tests = bld.path.ant_glob(os.path.join('unittests', '*.c')) - test_targets = [] - for test in tests: - test_targets.append(os.path.splitext(str(test))[0]) - - bld(features='add_targets', target='nrt-unittests', - targets_to_add=test_targets) + if not Options.options.libs_only: # We do this mainly so that from the top-level wscript we can choose what to build + tests = bld.path.ant_glob(os.path.join('unittests', '*.c')) + test_targets = [] + for test in tests: + test_targets.append(os.path.splitext(str(test))[0]) + + bld(features='add_targets', target='nrt-unittests', + targets_to_add=test_targets) diff --git a/six/modules/c++/cphd/unittests/test_channel.cpp b/six/modules/c++/cphd/unittests/test_channel.cpp index 4e523932c..161879e3b 100644 --- a/six/modules/c++/cphd/unittests/test_channel.cpp +++ b/six/modules/c++/cphd/unittests/test_channel.cpp @@ -81,7 +81,7 @@ TEST_CASE(TxRcvMultIds) } } -TEST_MAIN((void)argv; (void)argc; +TEST_MAIN( TEST_CHECK(EmptyChannel); TEST_CHECK(TestPolygonInvalid); TEST_CHECK(TxRcvMultIds); diff --git a/six/modules/c++/cphd/unittests/test_compressed_signal_block_round.cpp b/six/modules/c++/cphd/unittests/test_compressed_signal_block_round.cpp index 943facafc..90a8e0341 100644 --- a/six/modules/c++/cphd/unittests/test_compressed_signal_block_round.cpp +++ b/six/modules/c++/cphd/unittests/test_compressed_signal_block_round.cpp @@ -148,7 +148,7 @@ TEST_CASE(testCompressed) } } -TEST_MAIN((void)argv; (void)argc; +TEST_MAIN( TEST_CHECK(testCompressed); ) diff --git a/six/modules/c++/cphd/unittests/test_cphd_xml_control.cpp b/six/modules/c++/cphd/unittests/test_cphd_xml_control.cpp index f77ef3afd..6b97c49f0 100644 --- a/six/modules/c++/cphd/unittests/test_cphd_xml_control.cpp +++ b/six/modules/c++/cphd/unittests/test_cphd_xml_control.cpp @@ -1140,7 +1140,7 @@ TEST_CASE(testReadXML) TEST_ASSERT_EQ(ref.monostatic->dopplerConeAngle, 30.0); } -TEST_MAIN((void)argv; (void)argc; +TEST_MAIN( TEST_CHECK(testReadXML); // TEST_CHECK(testValidation); ) \ No newline at end of file diff --git a/six/modules/c++/cphd/unittests/test_cphd_xml_optional.cpp b/six/modules/c++/cphd/unittests/test_cphd_xml_optional.cpp index e547cb3c8..ac248c8bd 100644 --- a/six/modules/c++/cphd/unittests/test_cphd_xml_optional.cpp +++ b/six/modules/c++/cphd/unittests/test_cphd_xml_optional.cpp @@ -1124,6 +1124,6 @@ TEST_CASE(testOptional) TEST_ASSERT_EQ(matchInfo.types[1].matchCollects[0].parameters[0].getName(), "param1"); } -TEST_MAIN((void)argv; (void)argc; +TEST_MAIN( TEST_CHECK(testOptional); ) \ No newline at end of file diff --git a/six/modules/c++/cphd/unittests/test_dwell.cpp b/six/modules/c++/cphd/unittests/test_dwell.cpp index 90ef8f7f7..a723d66e4 100644 --- a/six/modules/c++/cphd/unittests/test_dwell.cpp +++ b/six/modules/c++/cphd/unittests/test_dwell.cpp @@ -116,7 +116,7 @@ TEST_CASE(testEquality) } } -TEST_MAIN((void)argv; (void)argc; +TEST_MAIN( TEST_CHECK(testDerivativeCODValid); TEST_CHECK(testDerivativeDwellValid); TEST_CHECK(testEquality); diff --git a/six/modules/c++/cphd/unittests/test_file_header.cpp b/six/modules/c++/cphd/unittests/test_file_header.cpp index f42c185bb..1e474ea30 100644 --- a/six/modules/c++/cphd/unittests/test_file_header.cpp +++ b/six/modules/c++/cphd/unittests/test_file_header.cpp @@ -153,7 +153,7 @@ TEST_CASE(testRoundTripHeader) } } -TEST_MAIN((void)argv; (void)argc; +TEST_MAIN( TEST_CHECK(testReadVersion); TEST_CHECK(testCanReadHeaderWithoutBreaking); TEST_CHECK(testRoundTripHeader); diff --git a/six/modules/c++/cphd/unittests/test_pvp.cpp b/six/modules/c++/cphd/unittests/test_pvp.cpp index d80c2c8a9..03b6000dc 100644 --- a/six/modules/c++/cphd/unittests/test_pvp.cpp +++ b/six/modules/c++/cphd/unittests/test_pvp.cpp @@ -104,7 +104,7 @@ TEST_CASE(testAddedParamsEqualityOperatorFalse) } } -TEST_MAIN((void)argv; (void)argc; +TEST_MAIN( TEST_CHECK(testSimpleEqualityOperatorTrue); TEST_CHECK(testAppend); TEST_CHECK(testAddedParamsEqualityOperatorTrue); diff --git a/six/modules/c++/cphd/unittests/test_pvp_block.cpp b/six/modules/c++/cphd/unittests/test_pvp_block.cpp index 8a5fcbe92..b73b3fc0f 100644 --- a/six/modules/c++/cphd/unittests/test_pvp_block.cpp +++ b/six/modules/c++/cphd/unittests/test_pvp_block.cpp @@ -344,7 +344,7 @@ static void* call_srand() } static const auto unused_ = call_srand(); -TEST_MAIN((void)argv; (void)argc; +TEST_MAIN( TEST_CHECK(testPvpRequired); TEST_CHECK(testPvpOptional); TEST_CHECK(testPvpThrow); diff --git a/six/modules/c++/cphd/unittests/test_read_wideband.cpp b/six/modules/c++/cphd/unittests/test_read_wideband.cpp index 3e7fb80ac..07ba716ab 100644 --- a/six/modules/c++/cphd/unittests/test_read_wideband.cpp +++ b/six/modules/c++/cphd/unittests/test_read_wideband.cpp @@ -204,7 +204,7 @@ TEST_CASE(testCannotDoPartialReadOfCompressedChannel) } } -TEST_MAIN((void)argv; (void)argc; +TEST_MAIN( TEST_CHECK(testReadCompressedChannel); TEST_CHECK(testReadUncompressedChannel); TEST_CHECK(testReadChannelSubset); diff --git a/six/modules/c++/cphd/unittests/test_reference_geometry.cpp b/six/modules/c++/cphd/unittests/test_reference_geometry.cpp index dafce9a62..15c6bb6c7 100644 --- a/six/modules/c++/cphd/unittests/test_reference_geometry.cpp +++ b/six/modules/c++/cphd/unittests/test_reference_geometry.cpp @@ -61,6 +61,6 @@ TEST_CASE(testEquality) } } -TEST_MAIN((void)argv; (void)argc; +TEST_MAIN( TEST_CHECK(testEquality); ) diff --git a/six/modules/c++/cphd/unittests/test_support_block_round.cpp b/six/modules/c++/cphd/unittests/test_support_block_round.cpp index 4dffcf80e..33679c068 100644 --- a/six/modules/c++/cphd/unittests/test_support_block_round.cpp +++ b/six/modules/c++/cphd/unittests/test_support_block_round.cpp @@ -165,7 +165,7 @@ TEST_CASE(testSupportsDouble) } } -TEST_MAIN((void)argv; (void)argc; +TEST_MAIN( TEST_CHECK(testSupportsInt); TEST_CHECK(testSupportsDouble); ) diff --git a/six/modules/c++/cphd03/unittests/test_cphd_write.cpp b/six/modules/c++/cphd03/unittests/test_cphd_write.cpp index 80be9bd47..60ae0fb9d 100644 --- a/six/modules/c++/cphd03/unittests/test_cphd_write.cpp +++ b/six/modules/c++/cphd03/unittests/test_cphd_write.cpp @@ -491,7 +491,7 @@ static int call_srand() } static int unused_ = call_srand(); -TEST_MAIN((void)argv; (void)argc; +TEST_MAIN( TEST_CHECK(testWriteFXOneWay); TEST_CHECK(testWriteFXTwoWay); TEST_CHECK(testWriteTOAOneWay); diff --git a/six/modules/c++/cphd03/unittests/test_vbm.cpp b/six/modules/c++/cphd03/unittests/test_vbm.cpp index 19251d412..530ad01c5 100644 --- a/six/modules/c++/cphd03/unittests/test_vbm.cpp +++ b/six/modules/c++/cphd03/unittests/test_vbm.cpp @@ -293,7 +293,7 @@ static int call_srand() } static int unused_ = call_srand(); -TEST_MAIN((void)argv; (void)argc; +TEST_MAIN( TEST_CHECK(testVbmFx); TEST_CHECK(testVbmToa); TEST_CHECK(testVbmThrow); diff --git a/six/modules/c++/scene/CMakeLists.txt b/six/modules/c++/scene/CMakeLists.txt index d67bb0733..bf3fe977b 100644 --- a/six/modules/c++/scene/CMakeLists.txt +++ b/six/modules/c++/scene/CMakeLists.txt @@ -2,7 +2,7 @@ coda_add_module( scene DEPS io-c++ math.poly-c++ math.linear-c++ polygon-c++ mem-c++ math-c++ sys-c++ str-c++ - except-c++ types-c++ config-c++ std-c++ + except-c++ types-c++ config-c++ gsl-c++ std-c++ SOURCES source/AdjustableParams.cpp source/CoordinateTransform.cpp diff --git a/six/modules/c++/scene/wscript b/six/modules/c++/scene/wscript index 9eed54599..ed4aad333 100644 --- a/six/modules/c++/scene/wscript +++ b/six/modules/c++/scene/wscript @@ -1,5 +1,5 @@ NAME = 'scene' -MODULE_DEPS = 'io math math.linear math.poly types polygon std' +MODULE_DEPS = 'io math.linear math.poly polygon math mem sys str units except types config gsl std' TEST_FILTER = 'test_scene.cpp' options = configure = distclean = lambda p: None diff --git a/six/modules/c++/six.sicd/CMakeLists.txt b/six/modules/c++/six.sicd/CMakeLists.txt index 8f0467d08..876ba9c11 100644 --- a/six/modules/c++/six.sicd/CMakeLists.txt +++ b/six/modules/c++/six.sicd/CMakeLists.txt @@ -1,6 +1,7 @@ coda_add_module( six.sicd - DEPS six-c++ units-c++ + DEPS six-c++ sys-c++ str-c++ units-c++ + except-c++ types-c++ config-c++ gsl-c++ std-c++ SOURCES source/Antenna.cpp source/AreaPlaneUtility.cpp diff --git a/six/modules/c++/six.sicd/include/six/sicd/Utilities.h b/six/modules/c++/six.sicd/include/six/sicd/Utilities.h index 1d03bae5d..b412556c4 100644 --- a/six/modules/c++/six.sicd/include/six/sicd/Utilities.h +++ b/six/modules/c++/six.sicd/include/six/sicd/Utilities.h @@ -31,6 +31,7 @@ #include #include +#include #include #include #include diff --git a/six/modules/c++/six.sicd/unittests/test_AMP8I_PHS8I.cpp b/six/modules/c++/six.sicd/unittests/test_AMP8I_PHS8I.cpp index 39b781d69..ffd385d1b 100644 --- a/six/modules/c++/six.sicd/unittests/test_AMP8I_PHS8I.cpp +++ b/six/modules/c++/six.sicd/unittests/test_AMP8I_PHS8I.cpp @@ -759,7 +759,7 @@ TEST_CASE(test_ComplexToAMP8IPHS8I) } } -TEST_MAIN((void)argc; (void)argv; +TEST_MAIN( TEST_CHECK(test_8bit_ampphs); TEST_CHECK(read_8bit_ampphs_with_table); TEST_CHECK(read_8bit_ampphs_no_table); diff --git a/six/modules/c++/six.sicd/unittests/test_CollectionInfo.cpp b/six/modules/c++/six.sicd/unittests/test_CollectionInfo.cpp index 6a005c915..1d09a4484 100644 --- a/six/modules/c++/six.sicd/unittests/test_CollectionInfo.cpp +++ b/six/modules/c++/six.sicd/unittests/test_CollectionInfo.cpp @@ -121,7 +121,7 @@ TEST_CASE(ClassificationCanada) TEST_ASSERT_EQ(characterData, classificationText); } -TEST_MAIN((void)argv; (void)argc; +TEST_MAIN( TEST_CHECK(DummyData); TEST_CHECK(FakeComplexData); TEST_CHECK(Classification); diff --git a/six/modules/c++/six.sicd/unittests/test_area_plane.cpp b/six/modules/c++/six.sicd/unittests/test_area_plane.cpp index f5f231fef..134d09669 100644 --- a/six/modules/c++/six.sicd/unittests/test_area_plane.cpp +++ b/six/modules/c++/six.sicd/unittests/test_area_plane.cpp @@ -220,7 +220,7 @@ TEST_CASE(testCanRotateFourTimes) } } -TEST_MAIN((void)argv; (void)argc; +TEST_MAIN( TEST_CHECK(testAreaPlane); TEST_CHECK(testBothMethodsGiveSamePlane); TEST_CHECK(testRotatePlane); diff --git a/six/modules/c++/six.sicd/unittests/test_filling_geo_data.cpp b/six/modules/c++/six.sicd/unittests/test_filling_geo_data.cpp index 2b373bc18..c71850e80 100644 --- a/six/modules/c++/six.sicd/unittests/test_filling_geo_data.cpp +++ b/six/modules/c++/six.sicd/unittests/test_filling_geo_data.cpp @@ -112,7 +112,7 @@ TEST_CASE(ecfFromLlh) } } -TEST_MAIN((void)argv; (void)argc; +TEST_MAIN( TEST_CHECK(ecfFromLlh); TEST_CHECK(fillValidData); ) diff --git a/six/modules/c++/six.sicd/unittests/test_filling_grid.cpp b/six/modules/c++/six.sicd/unittests/test_filling_grid.cpp index a7c922792..202af976e 100644 --- a/six/modules/c++/six.sicd/unittests/test_filling_grid.cpp +++ b/six/modules/c++/six.sicd/unittests/test_filling_grid.cpp @@ -324,7 +324,7 @@ TEST_CASE(DefaultFromPFA) TEST_ASSERT_ALMOST_EQ(grid.col->kCenter, 0); } -TEST_MAIN((void)argv; (void)argc; +TEST_MAIN( TEST_CHECK(DerivedDeltaKsNoImageData); TEST_CHECK(DerivedDeltaKsWithImageData); TEST_CHECK(IdentityWeightFunction); diff --git a/six/modules/c++/six.sicd/unittests/test_filling_pfa.cpp b/six/modules/c++/six.sicd/unittests/test_filling_pfa.cpp index 581ebea0b..aedf0de9b 100644 --- a/six/modules/c++/six.sicd/unittests/test_filling_pfa.cpp +++ b/six/modules/c++/six.sicd/unittests/test_filling_pfa.cpp @@ -54,6 +54,6 @@ TEST_CASE(DefaultPFA) TEST_ASSERT_EQ(pfa.polarAngleRefTime, 123); } -TEST_MAIN((void)argv; (void)argc; +TEST_MAIN( TEST_CHECK(DefaultPFA); ) diff --git a/six/modules/c++/six.sicd/unittests/test_filling_position.cpp b/six/modules/c++/six.sicd/unittests/test_filling_position.cpp index bf3a410de..671588be6 100644 --- a/six/modules/c++/six.sicd/unittests/test_filling_position.cpp +++ b/six/modules/c++/six.sicd/unittests/test_filling_position.cpp @@ -56,6 +56,6 @@ TEST_CASE(DerivedArpPoly) TEST_ASSERT_EQ(position.arpPoly[2][2], 3); } -TEST_MAIN((void)argv; (void)argc; +TEST_MAIN( TEST_CHECK(DerivedArpPoly); ) diff --git a/six/modules/c++/six.sicd/unittests/test_filling_rgazcomp.cpp b/six/modules/c++/six.sicd/unittests/test_filling_rgazcomp.cpp index 212c2e36d..3e682d04c 100644 --- a/six/modules/c++/six.sicd/unittests/test_filling_rgazcomp.cpp +++ b/six/modules/c++/six.sicd/unittests/test_filling_rgazcomp.cpp @@ -77,7 +77,7 @@ TEST_CASE(DerivedRgAzComp) TEST_ASSERT_ALMOST_EQ(rgAzComp.kazPoly[3], 4.04227407e-05); } -TEST_MAIN((void)argv; (void)argc; +TEST_MAIN( TEST_CHECK(DerivedRgAzComp); ) diff --git a/six/modules/c++/six.sicd/unittests/test_filling_rma.cpp b/six/modules/c++/six.sicd/unittests/test_filling_rma.cpp index ee655e7ae..266ea1172 100644 --- a/six/modules/c++/six.sicd/unittests/test_filling_rma.cpp +++ b/six/modules/c++/six.sicd/unittests/test_filling_rma.cpp @@ -94,7 +94,7 @@ TEST_CASE(DerivedINCA) TEST_ASSERT_ALMOST_EQ(rma.inca->rangeCA, 372.0282247); } -TEST_MAIN((void)argv; (void)argc; +TEST_MAIN( TEST_CHECK(DerivedRMATandRMCR); TEST_CHECK(DerivedINCA); ) diff --git a/six/modules/c++/six.sicd/unittests/test_filling_scpcoa.cpp b/six/modules/c++/six.sicd/unittests/test_filling_scpcoa.cpp index f39f115ca..8dcf7c1e3 100644 --- a/six/modules/c++/six.sicd/unittests/test_filling_scpcoa.cpp +++ b/six/modules/c++/six.sicd/unittests/test_filling_scpcoa.cpp @@ -80,6 +80,6 @@ TEST_CASE(DerivedSCPCOA) TEST_ASSERT_ALMOST_EQ(scpcoa.layoverAngle, 201.9977459); } -TEST_MAIN((void)argv; (void)argc; +TEST_MAIN( TEST_CHECK(DerivedSCPCOA); ) diff --git a/six/modules/c++/six.sicd/unittests/test_get_segment.cpp b/six/modules/c++/six.sicd/unittests/test_get_segment.cpp index 2e3e8e710..be9a2755c 100644 --- a/six/modules/c++/six.sicd/unittests/test_get_segment.cpp +++ b/six/modules/c++/six.sicd/unittests/test_get_segment.cpp @@ -71,7 +71,7 @@ TEST_CASE(testHandlesNullPointers) } } -TEST_MAIN((void)argv; (void)argc; +TEST_MAIN( TEST_CHECK(testCanFindSegment); TEST_CHECK(testThrowIfMissingSegment); TEST_CHECK(testHandlesNullPointers); diff --git a/six/modules/c++/six.sicd/unittests/test_projection_polynomial_fitter.cpp b/six/modules/c++/six.sicd/unittests/test_projection_polynomial_fitter.cpp index 91bc57130..dff43012b 100644 --- a/six/modules/c++/six.sicd/unittests/test_projection_polynomial_fitter.cpp +++ b/six/modules/c++/six.sicd/unittests/test_projection_polynomial_fitter.cpp @@ -156,7 +156,7 @@ TEST_CASE(testProjectSlantToOutput) } } -TEST_MAIN((void)argc; (void)argv; +TEST_MAIN( TEST_CHECK(testProjectOutputToSlant); TEST_CHECK(testProjectSlantToOutput); ) diff --git a/six/modules/c++/six.sicd/unittests/test_radar_collection.cpp b/six/modules/c++/six.sicd/unittests/test_radar_collection.cpp index eff08037a..4d93f1f4c 100644 --- a/six/modules/c++/six.sicd/unittests/test_radar_collection.cpp +++ b/six/modules/c++/six.sicd/unittests/test_radar_collection.cpp @@ -79,7 +79,7 @@ TEST_CASE(wfParamTxFrequencies) TEST_ASSERT_EQ(radarCollection.waveform[0]->txRFBandwidth, 4); } -TEST_MAIN((void)argv; (void)argc; +TEST_MAIN( TEST_CHECK(fmRateFromDemodType); TEST_CHECK(demodTypeFromFmRate); TEST_CHECK(pulseLength); diff --git a/six/modules/c++/six.sicd/unittests/test_update_sicd_version.cpp b/six/modules/c++/six.sicd/unittests/test_update_sicd_version.cpp index 04131c8fe..6bfeec045 100644 --- a/six/modules/c++/six.sicd/unittests/test_update_sicd_version.cpp +++ b/six/modules/c++/six.sicd/unittests/test_update_sicd_version.cpp @@ -121,7 +121,7 @@ TEST_CASE(testWarningParameters) TEST_ASSERT_FALSE(parameters.empty()); } -TEST_MAIN((void)argv; (void)argc; +TEST_MAIN( // These tests should suffice to cover all of the "tricky" // logic in the implementation. Any remaining bugs would // most likely be due to misreading the standards. diff --git a/six/modules/c++/six.sicd/unittests/test_utilities.cpp b/six/modules/c++/six.sicd/unittests/test_utilities.cpp index 160e0939d..8388e4a59 100644 --- a/six/modules/c++/six.sicd/unittests/test_utilities.cpp +++ b/six/modules/c++/six.sicd/unittests/test_utilities.cpp @@ -45,7 +45,7 @@ TEST_CASE(testCounterClockwiseTriangle) TEST_ASSERT(six::sicd::Utilities::isClockwise(vertices)); } -TEST_MAIN((void)argv; (void)argc; +TEST_MAIN( TEST_CHECK(testClockwiseBox); TEST_CHECK(testCounterClockwiseTriangle); ) diff --git a/six/modules/c++/six.sicd/unittests/test_valid_six.cpp b/six/modules/c++/six.sicd/unittests/test_valid_six.cpp index f84c9f01b..5fe2dc26e 100644 --- a/six/modules/c++/six.sicd/unittests/test_valid_six.cpp +++ b/six/modules/c++/six.sicd/unittests/test_valid_six.cpp @@ -504,7 +504,7 @@ TEST_CASE(test_create_sicd_from_mem_32f) test_create_sicd_from_mem("test_create_sicd_from_mem_32f.sicd", six::PixelType::RE32F_IM32F); } -TEST_MAIN((void)argc; (void)argv; +TEST_MAIN( TEST_CHECK(valid_six_50x50); TEST_CHECK(sicd_French_xml_raw); TEST_CHECK(sicd_French_xml); diff --git a/six/modules/c++/six.sicd/wscript b/six/modules/c++/six.sicd/wscript index acb943691..907731d1f 100644 --- a/six/modules/c++/six.sicd/wscript +++ b/six/modules/c++/six.sicd/wscript @@ -1,5 +1,5 @@ NAME = 'six.sicd' -MODULE_DEPS = 'scene nitf xml.lite six mem units' +MODULE_DEPS = 'scene nitf xml.lite six mem sys str units except types config gsl std' TEST_DEPS = 'cli' UNITTEST_DEPS = 'cli sio.lite' diff --git a/six/modules/c++/six.sidd/include/six/sidd/Utilities.h b/six/modules/c++/six.sidd/include/six/sidd/Utilities.h index aad847500..9ea9f3e8e 100644 --- a/six/modules/c++/six.sidd/include/six/sidd/Utilities.h +++ b/six/modules/c++/six.sidd/include/six/sidd/Utilities.h @@ -28,6 +28,7 @@ #include #include +#include #include namespace six diff --git a/six/modules/c++/six.sidd/unittests/test_read_sidd_legend.cpp b/six/modules/c++/six.sidd/unittests/test_read_sidd_legend.cpp index 75c0449d2..0220c4fea 100644 --- a/six/modules/c++/six.sidd/unittests/test_read_sidd_legend.cpp +++ b/six/modules/c++/six.sidd/unittests/test_read_sidd_legend.cpp @@ -342,7 +342,7 @@ TEST_CASE(test_getParser) } -TEST_MAIN((void)argv; (void)argc; +TEST_MAIN( TEST_CHECK(testRead); TEST_CHECK(test_getParser); ) diff --git a/six/modules/c++/six.sidd/unittests/test_valid_sixsidd.cpp b/six/modules/c++/six.sidd/unittests/test_valid_sixsidd.cpp index de8248880..4bd4f0eb2 100644 --- a/six/modules/c++/six.sidd/unittests/test_valid_sixsidd.cpp +++ b/six/modules/c++/six.sidd/unittests/test_valid_sixsidd.cpp @@ -177,7 +177,7 @@ TEST_CASE(test_read_sidd300_xml) test_read_sidd_xml("sidd300.xml"); } -TEST_MAIN((void)argc; (void)argv; +TEST_MAIN( TEST_CHECK(test_createFakeDerivedData); TEST_CHECK(test_read_sidd200_xml); TEST_CHECK(test_read_sidd300_xml); diff --git a/six/modules/c++/six.sidd/unittests/unittest_sidd_byte_provider.cpp b/six/modules/c++/six.sidd/unittests/unittest_sidd_byte_provider.cpp index 9c01d5bb0..8f0e9d2f3 100644 --- a/six/modules/c++/six.sidd/unittests/unittest_sidd_byte_provider.cpp +++ b/six/modules/c++/six.sidd/unittests/unittest_sidd_byte_provider.cpp @@ -776,7 +776,7 @@ TEST_CASE(forcing_various_numbers_of_segments) } } -TEST_MAIN((void)argv; (void)argc; +TEST_MAIN( TEST_CHECK(no_funky_segmentation); TEST_CHECK(forcing_various_numbers_of_segments); ) diff --git a/six/modules/c++/six/CMakeLists.txt b/six/modules/c++/six/CMakeLists.txt index bcbf56061..5076e8fb1 100644 --- a/six/modules/c++/six/CMakeLists.txt +++ b/six/modules/c++/six/CMakeLists.txt @@ -1,7 +1,8 @@ coda_add_module( six DEPS XML_DATA_CONTENT-static-c nitf-c++ - scene-c++ logging-c++ xml.lite-c++ + scene-c++ logging-c++ xml.lite-c++ sys-c++ str-c++ + except-c++ types-c++ config-c++ gsl-c++ std-c++ ${CMAKE_DL_LIBS} SOURCES source/Adapters.cpp diff --git a/six/modules/c++/six/unittests/test_fft_sign_conversions.cpp b/six/modules/c++/six/unittests/test_fft_sign_conversions.cpp index 41f9f8a7f..726067ee5 100644 --- a/six/modules/c++/six/unittests/test_fft_sign_conversions.cpp +++ b/six/modules/c++/six/unittests/test_fft_sign_conversions.cpp @@ -18,6 +18,6 @@ TEST_CASE(testToType) } -TEST_MAIN((void)argv; (void)argc; +TEST_MAIN( TEST_CHECK(testToType); ) diff --git a/six/modules/c++/six/unittests/test_polarization_type_conversions.cpp b/six/modules/c++/six/unittests/test_polarization_type_conversions.cpp index 64bd52e94..938a4463a 100644 --- a/six/modules/c++/six/unittests/test_polarization_type_conversions.cpp +++ b/six/modules/c++/six/unittests/test_polarization_type_conversions.cpp @@ -67,7 +67,7 @@ TEST_CASE(EqInt) TEST_ASSERT_EQ(fromStrCtor, fromIntCtor); } -TEST_MAIN((void)argv; (void)argc; +TEST_MAIN( TEST_CHECK(EnumConstructor); TEST_CHECK(ToType); TEST_CHECK(SixToString); diff --git a/six/modules/c++/six/unittests/test_serialize.cpp b/six/modules/c++/six/unittests/test_serialize.cpp index 82edc7abf..ff8f23b81 100644 --- a/six/modules/c++/six/unittests/test_serialize.cpp +++ b/six/modules/c++/six/unittests/test_serialize.cpp @@ -139,7 +139,7 @@ TEST_CASE(VectorSerialize) TEST_ASSERT_TRUE(testVector(length, true)); } -TEST_MAIN((void)argv; (void)argc; +TEST_MAIN( srand(static_cast(time(NULL))); TEST_CHECK(ScalarSerialize); TEST_CHECK(VectorSerialize); diff --git a/six/modules/c++/six/unittests/test_xml_control.cpp b/six/modules/c++/six/unittests/test_xml_control.cpp index 9a268f5ad..e05297f2e 100644 --- a/six/modules/c++/six/unittests/test_xml_control.cpp +++ b/six/modules/c++/six/unittests/test_xml_control.cpp @@ -148,7 +148,7 @@ TEST_CASE(testXmlLiteAttributeClass) } -TEST_MAIN((void)argv; (void)argc; +TEST_MAIN( TEST_CHECK(loadCompiledSchemaPath); TEST_CHECK(respectGivenPaths); TEST_CHECK(loadFromEnvVariable); diff --git a/six/modules/c++/six/wscript b/six/modules/c++/six/wscript index 49d5ae50d..e8d09a524 100644 --- a/six/modules/c++/six/wscript +++ b/six/modules/c++/six/wscript @@ -1,6 +1,5 @@ NAME = 'six' -MAINTAINER = 'adam.sylvester@mdaus.com' -MODULE_DEPS = 'scene nitf xml.lite logging math.poly mem' +MODULE_DEPS = 'scene nitf xml.lite logging math.poly mem sys str units except types config gsl std' USE = 'XML_DATA_CONTENT-static-c' options = configure = distclean = lambda p: None From 440a2ca4194b8619e3693c917c858b39c75f9415 Mon Sep 17 00:00:00 2001 From: "J. Daniel Smith" Date: Fri, 13 May 2022 12:11:42 -0400 Subject: [PATCH 2/8] SIX-3.1.11 (#556) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Squashed commit of the following: commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss * Squashed commit of the following: commit c9c0ec36cff6ab97ca5c03c3db712794fb511e6e Author: Dan Smith Date: Mon Dec 13 11:45:39 2021 -0500 Squashed commit of the following: commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 1a74d4046085b286d6b0ae02bc62df608fc70ffa Author: Dan Smith Date: Fri Dec 10 12:26:10 2021 -0500 more use of new xml.lite infrastructure commit 5d641a46f254f78f1e8a03c11f35f2f73c54ed5a Author: Dan Smith Date: Fri Dec 10 11:58:22 2021 -0500 use new xml.lite APIs to simplify code commit 01f811e622eb3b8fcb7f20d8cba8c2d384894b31 Author: Dan Smith Date: Fri Dec 10 11:57:57 2021 -0500 Squashed commit of the following: commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 25b83eb24e0ebf095522df47349e7c5fbf1df8e3 Author: Dan Smith Date: Fri Dec 10 09:06:38 2021 -0500 Squashed commit of the following: commit 3f59a6260e33423c21326dde8e5bed7dc93cd9f0 Author: Dan Smith Date: Fri Dec 10 08:44:54 2021 -0500 still can't get French XML working commit 1a826e5c300d0e2781a015d1916eba8556a36c2d Author: Dan Smith Date: Thu Dec 9 17:37:11 2021 -0500 Squashed commit of the following: commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit f705be9129ea7c71d6bdc25899b53fd3f655b974 Author: Dan Smith Date: Thu Dec 9 17:35:35 2021 -0500 add overloads for other code commit d61323431bea6e33c4f91b60cb83f3401b76671d Author: Dan Smith Date: Thu Dec 9 16:57:55 2021 -0500 option to disable XML validation for SICD too commit bc2c97e9f79ce91f2dc0ce9b3d5e45a7e60a852b Author: Dan Smith Date: Thu Dec 9 16:09:44 2021 -0500 Squashed commit of the following: commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4cd813b2f115cd2446821bf01dcf7d8c27781322 Author: Dan Smith Date: Thu Dec 9 15:16:01 2021 -0500 Squashed commit of the following: commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 7b210f96d175c35dd4d93a8ede3b1127b6fe442c Author: Dan Smith Date: Thu Dec 9 14:51:53 2021 -0500 Squashed commit of the following: commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4a4d621a17bb568fa07453a6a06f08f34efb7b73 Author: Dan Smith Date: Thu Dec 9 14:47:21 2021 -0500 trying to get the "french" SICD unit-test working commit d63e6eace772c8d02616f467d698da48a14568dd Author: Dan Smith Date: Thu Dec 9 14:42:55 2021 -0500 Squashed commit of the following: commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit 67768ea901bbd983becc4790b478afe0f17828d5 Author: Dan Smith Date: Thu Dec 9 10:02:19 2021 -0500 Squashed commit of the following: commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit b582c055ba1f0f2532d2f5ad4c97b3cd649e69bd Author: Dan Smith Date: Wed Dec 8 15:26:24 2021 -0500 Squashed commit of the following: commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 * SIX 3.1.8 * Squashed commit of the following: commit fdede575fc1a82ba083708c02ac3624d629b69f5 Author: Dan Smith Date: Thu Feb 24 08:43:17 2022 -0500 Squashed commit of the following: commit 043d37c664378bd523c86e23d81f594d7f165b62 Author: Dan Smith Date: Thu Feb 24 08:26:22 2022 -0500 unit tests that don't work in "externals" commit 2df69b20f74ac2b56e4e07c5e74a7c226230faf3 Author: J. Daniel Smith Date: Wed Feb 23 21:30:32 2022 -0500 imageCompression() now returns an "enum" commit b378acef90d1bcee7b3844ec830b5a10f68ff9a6 Author: Dan Smith Date: Wed Feb 23 17:28:50 2022 -0500 latest from "nitro" commit cc10dba53875a84f58f43321279fe67d3b12735c Author: Dan Smith Date: Wed Feb 23 17:23:35 2022 -0500 latest from coda-oss commit c08a0cebb45496c10efc929e65f646f8ba3c182d Author: Dan Smith Date: Wed Feb 23 13:45:48 2022 -0500 latest from coda-oss commit 4ee8337e5b0840065ba35fe85c3ee929593a1ece Author: Dan Smith Date: Wed Feb 9 11:44:59 2022 -0500 latest from "nitro" commit c125ae262f13c98ee07ac9779574259e80bfb4a7 Author: Dan Smith Date: Wed Feb 9 11:43:32 2022 -0500 latest from coda-oss commit a0d7cb5355136cfce72749e97204cb1f33831ecc Merge: 77c8052c0 ab0e65226 Author: Dan Smith Date: Wed Feb 9 11:06:09 2022 -0500 Merge branch 'master' into develop/update-externals commit 77c8052c01c6d5b651b1e6f46548bd0b32440f13 Author: Dan Smith Date: Fri Feb 4 10:25:58 2022 -0500 our span now has iterators commit de654b9e62833d8662adf24294f0171beb371a93 Author: Dan Smith Date: Fri Feb 4 10:18:22 2022 -0500 tweak GSL from coda-oss commit e93b9e5bf73bb63b956bab762ad67b45b4da8c3c Author: Dan Smith Date: Fri Feb 4 09:37:52 2022 -0500 latest from coda-oss commit 409adfa5af8f45fbb7849c8ce28628a371aa745f Merge: 76d0b20dc b0785b677 Author: Dan Smith Date: Fri Feb 4 09:09:58 2022 -0500 Merge branch 'master' into develop/update-externals commit 76d0b20dc2fedcc29a86624b2c9f4d21a448dc0b Author: Dan Smith Date: Wed Feb 2 13:28:59 2022 -0500 fix compiler warning from xml.lite commit 9fde6d8d3322f63fb293b9a956107ceacb028396 Author: Dan Smith Date: Wed Feb 2 13:05:19 2022 -0500 not all unit-tests build in "externals" commit a75381dfe838dbe758be1ba1c67bd924944a2f50 Author: Dan Smith Date: Wed Feb 2 13:01:04 2022 -0500 Update StringStream.h commit 155632054b2d369ea2c1473784750efe29139e55 Author: Dan Smith Date: Wed Feb 2 12:46:44 2022 -0500 latest from NITRO commit 2da0bfca6e3f45777ba9041dd1bfc2551ee22cc4 Author: Dan Smith Date: Wed Feb 2 12:44:35 2022 -0500 latest from coda-oss commit 091a4632c2e83cca285bac315a2b17070b8dcfae Merge: 5de601b67 59640e1ba Author: Dan Smith Date: Wed Feb 2 12:42:52 2022 -0500 Merge branch 'master' into develop/update-externals commit 5de601b676356a5ac474b71dc24bb7c0f74dfe71 Author: Dan Smith Date: Tue Jan 25 15:32:11 2022 -0500 latest from "nitro" commit adf928ad07d0fd696b62a2dae1e49cc9ac014ade Author: Dan Smith Date: Tue Jan 25 15:30:35 2022 -0500 latest from coda-oss commit aee5e44e6b08be6c539bcfef629a2534fd60ad8a Author: Dan Smith Date: Tue Jan 25 10:57:47 2022 -0500 std::filesystem instead of coda_oss::filesystem commit ec9d17ac55ca7c70e315200951930e0bd66307a7 Merge: 833c031f4 cd06266e4 Author: Dan Smith Date: Tue Jan 25 10:55:43 2022 -0500 Merge branch 'master' into develop/update-externals commit 833c031f411d0ae6de11b14c2d9affcc3efad5fb Author: Dan Smith Date: Thu Jan 20 12:58:04 2022 -0500 latest from coda-oss commit 2364ace449ee910356a98dde7f74a15c63aae761 Merge: 25b34ab78 8b6bcf777 Author: Dan Smith Date: Tue Jan 18 13:28:04 2022 -0500 Merge branch 'master' into develop/update-externals commit 25b34ab784e78f98fa6aa4b0e9b04a53caf36779 Author: Dan Smith Date: Tue Jan 18 12:33:44 2022 -0500 minimize changes from "master" commit 0b4deaa12fade653e20ccb4460fc424bef89d4c6 Author: Dan Smith Date: Tue Jan 18 10:23:38 2022 -0500 turn off some code-analysis diagnostics commit 8797cd0b51617057496d9f89ea2a7602cabb13be Author: Dan Smith Date: Tue Jan 18 10:23:22 2022 -0500 account for str:: changes in coda-oss commit 920d0b79f1b91a1196171deaa61a91626ad7c44d Author: Dan Smith Date: Tue Jan 18 09:54:08 2022 -0500 latest from coda-oss commit 8e308afcf7b35945bdb3cb6c27cc94e63aa18b3b Author: Dan Smith Date: Mon Jan 17 15:26:32 2022 -0500 construct a std::span directly, no make_span() utility (generates CA diagnostic) commit d81a4d1aaac1cdaec1d9dc6a3838343e201d2b81 Author: Dan Smith Date: Mon Jan 17 14:06:58 2022 -0500 latest from coda-oss commit 06716b781a3e6f0cf440b0f1bc5251bec415287e Author: Dan Smith Date: Mon Jan 17 13:24:46 2022 -0500 finish renaming of sys/Filesystem.* to sys/filesystem.* commit b3d0b4b8f4ad15c64e9f000143e64da3df1b241e Author: Dan Smith Date: Mon Jan 17 13:24:07 2022 -0500 rename sys/Filesystem commit c30ae278f01cc681c83a3a32afa3f3db174cfa06 Author: Dan Smith Date: Mon Jan 17 12:30:21 2022 -0500 no more gsl::make_span commit e61dca0022fc39fdb9f4b63353dc93476fdd98bb Author: Dan Smith Date: Mon Jan 17 11:19:07 2022 -0500 sys/Bit.h -> std/bit commit bb67d052044cd1274d21b9b870f85da4b2040cf1 Author: Dan Smith Date: Mon Jan 17 10:49:02 2022 -0500 sys::Filesystem -> coda_oss::filesystem commit ef212eaf09f87ffec27e8c043217ffbd33b29d1f Author: Dan Smith Date: Mon Jan 17 10:02:46 2022 -0500 tweaks to get coda-oss building w/o warnings commit 6f6bfaacc537067b7d36a363297e716e14e2e075 Author: Dan Smith Date: Mon Jan 17 09:57:35 2022 -0500 latest from "nitro" commit 90be0243a2d384bc6ee0d81967240ee1d802bdb4 Author: Dan Smith Date: Mon Jan 17 09:54:33 2022 -0500 update to account for coda-oss changes commit 28632726cc356524c5a3db5117ead37731342824 Author: Dan Smith Date: Mon Jan 17 09:40:48 2022 -0500 latest drop from coda-oss commit 92632ef45f7369c3b0ebfdab65f4cdfa3f79f9d1 Author: Dan Smith Date: Tue Jan 11 09:59:47 2022 -0500 Utf-8 -> Windows-1252 commit 9b719935e8189bc3fbe57e4af4d221c3c49548c5 Author: Dan Smith Date: Mon Jan 10 17:20:25 2022 -0500 UTF-8 to native string conversion commit 38dbe6d88e800f360cc9ae388558b09e5b65d95a Merge: 74df9ee57 a11980f60 Author: Dan Smith Date: Mon Jan 10 17:19:11 2022 -0500 Merge branch 'master' into develop/update-externals commit 74df9ee570e4d62fb6c435b4b5e0cef84b57b9d9 Author: Dan Smith Date: Mon Jan 10 13:48:13 2022 -0500 noexcept(false) commit b5181bc210c3c2b0abc918842f6bd83b2a2d3907 Author: Dan Smith Date: Mon Jan 10 12:01:40 2022 -0500 remove comments with a backslash at the end commit 08f8f9c27f46e793d3bc3d9e65b38facc8293521 Author: Dan Smith Date: Mon Jan 10 11:36:15 2022 -0500 certain NITRO unittests don't work in externals/nitro commit dfc3ded9d3c52df1d038833afbdda94cf93e44ee Author: Dan Smith Date: Mon Jan 10 10:55:01 2022 -0500 descriptor updates from "nitro" commit c989c7ec700533a7ce0c294c09a80d68ed0ad6a4 Author: Dan Smith Date: Mon Jan 10 10:41:48 2022 -0500 fix #ifdef commit 571ab4869aeb70f35dcfa046a36aed875c822739 Author: Dan Smith Date: Mon Jan 10 10:27:53 2022 -0500 latest from "nitro" commit 26ba1a99646ac6db8b38d09e183be4318597efdd Author: Dan Smith Date: Mon Jan 10 10:26:37 2022 -0500 latest from coda-oss commit 28ab3500dc4c0f46ad61fd6356fdc76db8b4380e Merge: 2cd678b7e 28afa6552 Author: Dan Smith Date: Mon Jan 10 10:25:33 2022 -0500 Merge branch 'master' into develop/update-externals commit 2cd678b7e2d9fdd46906a6637903fd1325481ffc Author: Dan Smith Date: Thu Jan 6 15:39:49 2022 -0500 more tweaks to remove compiler warnings commit 5d8907616e5bdbf011a9ded45a7cf20e525789d8 Author: Dan Smith Date: Thu Jan 6 15:19:57 2022 -0500 remove errors/warnings from coda-oss commit a535245afdd72ba24ad89f270d3012e12fd30c14 Author: Dan Smith Date: Wed Jan 5 14:07:27 2022 -0500 latest from nitro commit aff92f496d1f402929707a3cb949c5fb7f4e14ba Author: Dan Smith Date: Wed Jan 5 14:04:39 2022 -0500 latest from coda-oss commit 41ba677e3418cb35ec636745ecb2a78fb7e1ac4e Merge: 21cc8ed1f e2e3defbb Author: Dan Smith Date: Wed Jan 5 14:03:26 2022 -0500 Merge branch 'master' into develop/update-externals commit 21cc8ed1f01d74ab9d814fae97aa4f70c1e9ce34 Author: Dan Smith Date: Mon Jan 3 16:43:08 2022 -0500 use strongly-type TRE fields commit 79eb6c8df45ee9f9d296c3d2152971458b6d8def Author: Dan Smith Date: Mon Jan 3 16:41:54 2022 -0500 str::strip from coda-oss commit faf20c7fbb3e3c1888215014b29a08c0b57f1caf Author: Dan Smith Date: Mon Jan 3 12:15:31 2022 -0500 explicitly =delete move commit ec79f1c0aac15ee0b36ed865b341f5d65e8ae0dd Author: Dan Smith Date: Mon Jan 3 11:12:43 2022 -0500 latest from coda-oss commit 22df5a95a3cbc3128780c63114a90181b4af33f8 Merge: db052a2d7 f1f19bdb6 Author: Dan Smith Date: Wed Dec 29 12:25:28 2021 -0500 Merge branch 'master' into develop/update-externals commit db052a2d7bc7db05a9ccadcc5e1554275334bd9c Author: Dan Smith Date: Wed Dec 29 09:17:08 2021 -0500 adjust for coda-oss changes commit 74ce242cf352a333684379cc9bd0278c0cf57571 Author: Dan Smith Date: Wed Dec 29 09:01:34 2021 -0500 latest from coda-oss commit dc960f74d430442cd3359b8218ad9d9a144bd070 Author: Dan Smith Date: Tue Dec 28 10:37:48 2021 -0500 latest from coda-oss commit c6a4bd5b900d83b3407f8793cc756f46965700f4 Author: Dan Smith Date: Fri Dec 17 09:14:23 2021 -0500 sanity-check a URI commit 82b1f21388dbf0f1b3e402ffaf151421d11149b8 Author: Dan Smith Date: Wed Dec 15 09:38:14 2021 -0500 create a "path" after splitting on ":" commit 01cf2b5cadc18b97ac3a51bde9786b519755b1b1 Author: Dan Smith Date: Wed Dec 15 08:50:17 2021 -0500 simple URI validation commit 3610f8e6e0f11a643831280819efb0aff3bb373d Author: Dan Smith Date: Tue Dec 14 09:46:21 2021 -0500 xml.lite tweaks from coda-oss commit 813be14c563d9f4829d342ec008b86da5ef77b27 Merge: 873d4b9d6 9ed21bed3 Author: Dan Smith Date: Mon Dec 13 17:25:22 2021 -0500 Merge branch 'master' into develop/update-externals commit 873d4b9d6c55ae2736fc6208ece14aecf67adf10 Merge: 1c1a7222c ef191da2f Author: Dan Smith Date: Mon Dec 13 13:59:08 2021 -0500 Merge branch 'master' into develop/update-externals commit 1c1a7222c527f5ae89b9c960eb9c3fa9f2ccefa4 Author: Dan Smith Date: Mon Dec 13 13:01:14 2021 -0500 Squashed commit of the following: commit 474b7f2dc37eaa3144b97be8f785911ace32eb4d Author: Dan Smith Date: Mon Dec 13 13:00:02 2021 -0500 xml.lite changes that need to get back to coda-oss commit c9c0ec36cff6ab97ca5c03c3db712794fb511e6e Author: Dan Smith Date: Mon Dec 13 11:45:39 2021 -0500 Squashed commit of the following: commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 1a74d4046085b286d6b0ae02bc62df608fc70ffa Author: Dan Smith Date: Fri Dec 10 12:26:10 2021 -0500 more use of new xml.lite infrastructure commit 5d641a46f254f78f1e8a03c11f35f2f73c54ed5a Author: Dan Smith Date: Fri Dec 10 11:58:22 2021 -0500 use new xml.lite APIs to simplify code commit 01f811e622eb3b8fcb7f20d8cba8c2d384894b31 Author: Dan Smith Date: Fri Dec 10 11:57:57 2021 -0500 Squashed commit of the following: commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 25b83eb24e0ebf095522df47349e7c5fbf1df8e3 Author: Dan Smith Date: Fri Dec 10 09:06:38 2021 -0500 Squashed commit of the following: commit 3f59a6260e33423c21326dde8e5bed7dc93cd9f0 Author: Dan Smith Date: Fri Dec 10 08:44:54 2021 -0500 still can't get French XML working commit 1a826e5c300d0e2781a015d1916eba8556a36c2d Author: Dan Smith Date: Thu Dec 9 17:37:11 2021 -0500 Squashed commit of the following: commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit f705be9129ea7c71d6bdc25899b53fd3f655b974 Author: Dan Smith Date: Thu Dec 9 17:35:35 2021 -0500 add overloads for other code commit d61323431bea6e33c4f91b60cb83f3401b76671d Author: Dan Smith Date: Thu Dec 9 16:57:55 2021 -0500 option to disable XML validation for SICD too commit bc2c97e9f79ce91f2dc0ce9b3d5e45a7e60a852b Author: Dan Smith Date: Thu Dec 9 16:09:44 2021 -0500 Squashed commit of the following: commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4cd813b2f115cd2446821bf01dcf7d8c27781322 Author: Dan Smith Date: Thu Dec 9 15:16:01 2021 -0500 Squashed commit of the following: commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 7b210f96d175c35dd4d93a8ede3b1127b6fe442c Author: Dan Smith Date: Thu Dec 9 14:51:53 2021 -0500 Squashed commit of the following: commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4a4d621a17bb568fa07453a6a06f08f34efb7b73 Author: Dan Smith Date: Thu Dec 9 14:47:21 2021 -0500 trying to get the "french" SICD unit-test working commit d63e6eace772c8d02616f467d698da48a14568dd Author: Dan Smith Date: Thu Dec 9 14:42:55 2021 -0500 Squashed commit of the following: commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit 67768ea901bbd983becc4790b478afe0f17828d5 Author: Dan Smith Date: Thu Dec 9 10:02:19 2021 -0500 Squashed commit of the following: commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit b582c055ba1f0f2532d2f5ad4c97b3cd649e69bd Author: Dan Smith Date: Wed Dec 8 15:26:24 2021 -0500 Squashed commit of the following: commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 365ae0c337e9fba44eb34792ab5ea107dae2b838 Author: Dan Smith Date: Wed Feb 23 13:47:17 2022 -0500 Squashed commit of the following: commit c08a0cebb45496c10efc929e65f646f8ba3c182d Author: Dan Smith Date: Wed Feb 23 13:45:48 2022 -0500 latest from coda-oss commit 4ee8337e5b0840065ba35fe85c3ee929593a1ece Author: Dan Smith Date: Wed Feb 9 11:44:59 2022 -0500 latest from "nitro" commit c125ae262f13c98ee07ac9779574259e80bfb4a7 Author: Dan Smith Date: Wed Feb 9 11:43:32 2022 -0500 latest from coda-oss commit a0d7cb5355136cfce72749e97204cb1f33831ecc Merge: 77c8052c0 ab0e65226 Author: Dan Smith Date: Wed Feb 9 11:06:09 2022 -0500 Merge branch 'master' into develop/update-externals commit 77c8052c01c6d5b651b1e6f46548bd0b32440f13 Author: Dan Smith Date: Fri Feb 4 10:25:58 2022 -0500 our span now has iterators commit de654b9e62833d8662adf24294f0171beb371a93 Author: Dan Smith Date: Fri Feb 4 10:18:22 2022 -0500 tweak GSL from coda-oss commit e93b9e5bf73bb63b956bab762ad67b45b4da8c3c Author: Dan Smith Date: Fri Feb 4 09:37:52 2022 -0500 latest from coda-oss commit 409adfa5af8f45fbb7849c8ce28628a371aa745f Merge: 76d0b20dc b0785b677 Author: Dan Smith Date: Fri Feb 4 09:09:58 2022 -0500 Merge branch 'master' into develop/update-externals commit 76d0b20dc2fedcc29a86624b2c9f4d21a448dc0b Author: Dan Smith Date: Wed Feb 2 13:28:59 2022 -0500 fix compiler warning from xml.lite commit 9fde6d8d3322f63fb293b9a956107ceacb028396 Author: Dan Smith Date: Wed Feb 2 13:05:19 2022 -0500 not all unit-tests build in "externals" commit a75381dfe838dbe758be1ba1c67bd924944a2f50 Author: Dan Smith Date: Wed Feb 2 13:01:04 2022 -0500 Update StringStream.h commit 155632054b2d369ea2c1473784750efe29139e55 Author: Dan Smith Date: Wed Feb 2 12:46:44 2022 -0500 latest from NITRO commit 2da0bfca6e3f45777ba9041dd1bfc2551ee22cc4 Author: Dan Smith Date: Wed Feb 2 12:44:35 2022 -0500 latest from coda-oss commit 091a4632c2e83cca285bac315a2b17070b8dcfae Merge: 5de601b67 59640e1ba Author: Dan Smith Date: Wed Feb 2 12:42:52 2022 -0500 Merge branch 'master' into develop/update-externals commit 5de601b676356a5ac474b71dc24bb7c0f74dfe71 Author: Dan Smith Date: Tue Jan 25 15:32:11 2022 -0500 latest from "nitro" commit adf928ad07d0fd696b62a2dae1e49cc9ac014ade Author: Dan Smith Date: Tue Jan 25 15:30:35 2022 -0500 latest from coda-oss commit aee5e44e6b08be6c539bcfef629a2534fd60ad8a Author: Dan Smith Date: Tue Jan 25 10:57:47 2022 -0500 std::filesystem instead of coda_oss::filesystem commit ec9d17ac55ca7c70e315200951930e0bd66307a7 Merge: 833c031f4 cd06266e4 Author: Dan Smith Date: Tue Jan 25 10:55:43 2022 -0500 Merge branch 'master' into develop/update-externals commit 833c031f411d0ae6de11b14c2d9affcc3efad5fb Author: Dan Smith Date: Thu Jan 20 12:58:04 2022 -0500 latest from coda-oss commit 2364ace449ee910356a98dde7f74a15c63aae761 Merge: 25b34ab78 8b6bcf777 Author: Dan Smith Date: Tue Jan 18 13:28:04 2022 -0500 Merge branch 'master' into develop/update-externals commit 25b34ab784e78f98fa6aa4b0e9b04a53caf36779 Author: Dan Smith Date: Tue Jan 18 12:33:44 2022 -0500 minimize changes from "master" commit 0b4deaa12fade653e20ccb4460fc424bef89d4c6 Author: Dan Smith Date: Tue Jan 18 10:23:38 2022 -0500 turn off some code-analysis diagnostics commit 8797cd0b51617057496d9f89ea2a7602cabb13be Author: Dan Smith Date: Tue Jan 18 10:23:22 2022 -0500 account for str:: changes in coda-oss commit 920d0b79f1b91a1196171deaa61a91626ad7c44d Author: Dan Smith Date: Tue Jan 18 09:54:08 2022 -0500 latest from coda-oss commit 8e308afcf7b35945bdb3cb6c27cc94e63aa18b3b Author: Dan Smith Date: Mon Jan 17 15:26:32 2022 -0500 construct a std::span directly, no make_span() utility (generates CA diagnostic) commit d81a4d1aaac1cdaec1d9dc6a3838343e201d2b81 Author: Dan Smith Date: Mon Jan 17 14:06:58 2022 -0500 latest from coda-oss commit 06716b781a3e6f0cf440b0f1bc5251bec415287e Author: Dan Smith Date: Mon Jan 17 13:24:46 2022 -0500 finish renaming of sys/Filesystem.* to sys/filesystem.* commit b3d0b4b8f4ad15c64e9f000143e64da3df1b241e Author: Dan Smith Date: Mon Jan 17 13:24:07 2022 -0500 rename sys/Filesystem commit c30ae278f01cc681c83a3a32afa3f3db174cfa06 Author: Dan Smith Date: Mon Jan 17 12:30:21 2022 -0500 no more gsl::make_span commit e61dca0022fc39fdb9f4b63353dc93476fdd98bb Author: Dan Smith Date: Mon Jan 17 11:19:07 2022 -0500 sys/Bit.h -> std/bit commit bb67d052044cd1274d21b9b870f85da4b2040cf1 Author: Dan Smith Date: Mon Jan 17 10:49:02 2022 -0500 sys::Filesystem -> coda_oss::filesystem commit ef212eaf09f87ffec27e8c043217ffbd33b29d1f Author: Dan Smith Date: Mon Jan 17 10:02:46 2022 -0500 tweaks to get coda-oss building w/o warnings commit 6f6bfaacc537067b7d36a363297e716e14e2e075 Author: Dan Smith Date: Mon Jan 17 09:57:35 2022 -0500 latest from "nitro" commit 90be0243a2d384bc6ee0d81967240ee1d802bdb4 Author: Dan Smith Date: Mon Jan 17 09:54:33 2022 -0500 update to account for coda-oss changes commit 28632726cc356524c5a3db5117ead37731342824 Author: Dan Smith Date: Mon Jan 17 09:40:48 2022 -0500 latest drop from coda-oss commit 92632ef45f7369c3b0ebfdab65f4cdfa3f79f9d1 Author: Dan Smith Date: Tue Jan 11 09:59:47 2022 -0500 Utf-8 -> Windows-1252 commit 9b719935e8189bc3fbe57e4af4d221c3c49548c5 Author: Dan Smith Date: Mon Jan 10 17:20:25 2022 -0500 UTF-8 to native string conversion commit 38dbe6d88e800f360cc9ae388558b09e5b65d95a Merge: 74df9ee57 a11980f60 Author: Dan Smith Date: Mon Jan 10 17:19:11 2022 -0500 Merge branch 'master' into develop/update-externals commit 74df9ee570e4d62fb6c435b4b5e0cef84b57b9d9 Author: Dan Smith Date: Mon Jan 10 13:48:13 2022 -0500 noexcept(false) commit b5181bc210c3c2b0abc918842f6bd83b2a2d3907 Author: Dan Smith Date: Mon Jan 10 12:01:40 2022 -0500 remove comments with a backslash at the end commit 08f8f9c27f46e793d3bc3d9e65b38facc8293521 Author: Dan Smith Date: Mon Jan 10 11:36:15 2022 -0500 certain NITRO unittests don't work in externals/nitro commit dfc3ded9d3c52df1d038833afbdda94cf93e44ee Author: Dan Smith Date: Mon Jan 10 10:55:01 2022 -0500 descriptor updates from "nitro" commit c989c7ec700533a7ce0c294c09a80d68ed0ad6a4 Author: Dan Smith Date: Mon Jan 10 10:41:48 2022 -0500 fix #ifdef commit 571ab4869aeb70f35dcfa046a36aed875c822739 Author: Dan Smith Date: Mon Jan 10 10:27:53 2022 -0500 latest from "nitro" commit 26ba1a99646ac6db8b38d09e183be4318597efdd Author: Dan Smith Date: Mon Jan 10 10:26:37 2022 -0500 latest from coda-oss commit 28ab3500dc4c0f46ad61fd6356fdc76db8b4380e Merge: 2cd678b7e 28afa6552 Author: Dan Smith Date: Mon Jan 10 10:25:33 2022 -0500 Merge branch 'master' into develop/update-externals commit 2cd678b7e2d9fdd46906a6637903fd1325481ffc Author: Dan Smith Date: Thu Jan 6 15:39:49 2022 -0500 more tweaks to remove compiler warnings commit 5d8907616e5bdbf011a9ded45a7cf20e525789d8 Author: Dan Smith Date: Thu Jan 6 15:19:57 2022 -0500 remove errors/warnings from coda-oss commit a535245afdd72ba24ad89f270d3012e12fd30c14 Author: Dan Smith Date: Wed Jan 5 14:07:27 2022 -0500 latest from nitro commit aff92f496d1f402929707a3cb949c5fb7f4e14ba Author: Dan Smith Date: Wed Jan 5 14:04:39 2022 -0500 latest from coda-oss commit 41ba677e3418cb35ec636745ecb2a78fb7e1ac4e Merge: 21cc8ed1f e2e3defbb Author: Dan Smith Date: Wed Jan 5 14:03:26 2022 -0500 Merge branch 'master' into develop/update-externals commit 21cc8ed1f01d74ab9d814fae97aa4f70c1e9ce34 Author: Dan Smith Date: Mon Jan 3 16:43:08 2022 -0500 use strongly-type TRE fields commit 79eb6c8df45ee9f9d296c3d2152971458b6d8def Author: Dan Smith Date: Mon Jan 3 16:41:54 2022 -0500 str::strip from coda-oss commit faf20c7fbb3e3c1888215014b29a08c0b57f1caf Author: Dan Smith Date: Mon Jan 3 12:15:31 2022 -0500 explicitly =delete move commit ec79f1c0aac15ee0b36ed865b341f5d65e8ae0dd Author: Dan Smith Date: Mon Jan 3 11:12:43 2022 -0500 latest from coda-oss commit 22df5a95a3cbc3128780c63114a90181b4af33f8 Merge: db052a2d7 f1f19bdb6 Author: Dan Smith Date: Wed Dec 29 12:25:28 2021 -0500 Merge branch 'master' into develop/update-externals commit db052a2d7bc7db05a9ccadcc5e1554275334bd9c Author: Dan Smith Date: Wed Dec 29 09:17:08 2021 -0500 adjust for coda-oss changes commit 74ce242cf352a333684379cc9bd0278c0cf57571 Author: Dan Smith Date: Wed Dec 29 09:01:34 2021 -0500 latest from coda-oss commit dc960f74d430442cd3359b8218ad9d9a144bd070 Author: Dan Smith Date: Tue Dec 28 10:37:48 2021 -0500 latest from coda-oss commit c6a4bd5b900d83b3407f8793cc756f46965700f4 Author: Dan Smith Date: Fri Dec 17 09:14:23 2021 -0500 sanity-check a URI commit 82b1f21388dbf0f1b3e402ffaf151421d11149b8 Author: Dan Smith Date: Wed Dec 15 09:38:14 2021 -0500 create a "path" after splitting on ":" commit 01cf2b5cadc18b97ac3a51bde9786b519755b1b1 Author: Dan Smith Date: Wed Dec 15 08:50:17 2021 -0500 simple URI validation commit 3610f8e6e0f11a643831280819efb0aff3bb373d Author: Dan Smith Date: Tue Dec 14 09:46:21 2021 -0500 xml.lite tweaks from coda-oss commit 813be14c563d9f4829d342ec008b86da5ef77b27 Merge: 873d4b9d6 9ed21bed3 Author: Dan Smith Date: Mon Dec 13 17:25:22 2021 -0500 Merge branch 'master' into develop/update-externals commit 873d4b9d6c55ae2736fc6208ece14aecf67adf10 Merge: 1c1a7222c ef191da2f Author: Dan Smith Date: Mon Dec 13 13:59:08 2021 -0500 Merge branch 'master' into develop/update-externals commit 1c1a7222c527f5ae89b9c960eb9c3fa9f2ccefa4 Author: Dan Smith Date: Mon Dec 13 13:01:14 2021 -0500 Squashed commit of the following: commit 474b7f2dc37eaa3144b97be8f785911ace32eb4d Author: Dan Smith Date: Mon Dec 13 13:00:02 2021 -0500 xml.lite changes that need to get back to coda-oss commit c9c0ec36cff6ab97ca5c03c3db712794fb511e6e Author: Dan Smith Date: Mon Dec 13 11:45:39 2021 -0500 Squashed commit of the following: commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 1a74d4046085b286d6b0ae02bc62df608fc70ffa Author: Dan Smith Date: Fri Dec 10 12:26:10 2021 -0500 more use of new xml.lite infrastructure commit 5d641a46f254f78f1e8a03c11f35f2f73c54ed5a Author: Dan Smith Date: Fri Dec 10 11:58:22 2021 -0500 use new xml.lite APIs to simplify code commit 01f811e622eb3b8fcb7f20d8cba8c2d384894b31 Author: Dan Smith Date: Fri Dec 10 11:57:57 2021 -0500 Squashed commit of the following: commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 25b83eb24e0ebf095522df47349e7c5fbf1df8e3 Author: Dan Smith Date: Fri Dec 10 09:06:38 2021 -0500 Squashed commit of the following: commit 3f59a6260e33423c21326dde8e5bed7dc93cd9f0 Author: Dan Smith Date: Fri Dec 10 08:44:54 2021 -0500 still can't get French XML working commit 1a826e5c300d0e2781a015d1916eba8556a36c2d Author: Dan Smith Date: Thu Dec 9 17:37:11 2021 -0500 Squashed commit of the following: commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit f705be9129ea7c71d6bdc25899b53fd3f655b974 Author: Dan Smith Date: Thu Dec 9 17:35:35 2021 -0500 add overloads for other code commit d61323431bea6e33c4f91b60cb83f3401b76671d Author: Dan Smith Date: Thu Dec 9 16:57:55 2021 -0500 option to disable XML validation for SICD too commit bc2c97e9f79ce91f2dc0ce9b3d5e45a7e60a852b Author: Dan Smith Date: Thu Dec 9 16:09:44 2021 -0500 Squashed commit of the following: commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4cd813b2f115cd2446821bf01dcf7d8c27781322 Author: Dan Smith Date: Thu Dec 9 15:16:01 2021 -0500 Squashed commit of the following: commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 7b210f96d175c35dd4d93a8ede3b1127b6fe442c Author: Dan Smith Date: Thu Dec 9 14:51:53 2021 -0500 Squashed commit of the following: commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4a4d621a17bb568fa07453a6a06f08f34efb7b73 Author: Dan Smith Date: Thu Dec 9 14:47:21 2021 -0500 trying to get the "french" SICD unit-test working commit d63e6eace772c8d02616f467d698da48a14568dd Author: Dan Smith Date: Thu Dec 9 14:42:55 2021 -0500 Squashed commit of the following: commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit 67768ea901bbd983becc4790b478afe0f17828d5 Author: Dan Smith Date: Thu Dec 9 10:02:19 2021 -0500 Squashed commit of the following: commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit b582c055ba1f0f2532d2f5ad4c97b3cd649e69bd Author: Dan Smith Date: Wed Dec 8 15:26:24 2021 -0500 Squashed commit of the following: commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 25408e2cc5d4596e2bdd2f27c1dc41436f46c24c Author: Dan Smith Date: Wed Feb 9 12:36:37 2022 -0500 Squashed commit of the following: commit 4ee8337e5b0840065ba35fe85c3ee929593a1ece Author: Dan Smith Date: Wed Feb 9 11:44:59 2022 -0500 latest from "nitro" commit c125ae262f13c98ee07ac9779574259e80bfb4a7 Author: Dan Smith Date: Wed Feb 9 11:43:32 2022 -0500 latest from coda-oss commit a0d7cb5355136cfce72749e97204cb1f33831ecc Merge: 77c8052c0 ab0e65226 Author: Dan Smith Date: Wed Feb 9 11:06:09 2022 -0500 Merge branch 'master' into develop/update-externals commit 77c8052c01c6d5b651b1e6f46548bd0b32440f13 Author: Dan Smith Date: Fri Feb 4 10:25:58 2022 -0500 our span now has iterators commit de654b9e62833d8662adf24294f0171beb371a93 Author: Dan Smith Date: Fri Feb 4 10:18:22 2022 -0500 tweak GSL from coda-oss commit e93b9e5bf73bb63b956bab762ad67b45b4da8c3c Author: Dan Smith Date: Fri Feb 4 09:37:52 2022 -0500 latest from coda-oss commit 409adfa5af8f45fbb7849c8ce28628a371aa745f Merge: 76d0b20dc b0785b677 Author: Dan Smith Date: Fri Feb 4 09:09:58 2022 -0500 Merge branch 'master' into develop/update-externals commit 76d0b20dc2fedcc29a86624b2c9f4d21a448dc0b Author: Dan Smith Date: Wed Feb 2 13:28:59 2022 -0500 fix compiler warning from xml.lite commit 9fde6d8d3322f63fb293b9a956107ceacb028396 Author: Dan Smith Date: Wed Feb 2 13:05:19 2022 -0500 not all unit-tests build in "externals" commit a75381dfe838dbe758be1ba1c67bd924944a2f50 Author: Dan Smith Date: Wed Feb 2 13:01:04 2022 -0500 Update StringStream.h commit 155632054b2d369ea2c1473784750efe29139e55 Author: Dan Smith Date: Wed Feb 2 12:46:44 2022 -0500 latest from NITRO commit 2da0bfca6e3f45777ba9041dd1bfc2551ee22cc4 Author: Dan Smith Date: Wed Feb 2 12:44:35 2022 -0500 latest from coda-oss commit 091a4632c2e83cca285bac315a2b17070b8dcfae Merge: 5de601b67 59640e1ba Author: Dan Smith Date: Wed Feb 2 12:42:52 2022 -0500 Merge branch 'master' into develop/update-externals commit 5de601b676356a5ac474b71dc24bb7c0f74dfe71 Author: Dan Smith Date: Tue Jan 25 15:32:11 2022 -0500 latest from "nitro" commit adf928ad07d0fd696b62a2dae1e49cc9ac014ade Author: Dan Smith Date: Tue Jan 25 15:30:35 2022 -0500 latest from coda-oss commit aee5e44e6b08be6c539bcfef629a2534fd60ad8a Author: Dan Smith Date: Tue Jan 25 10:57:47 2022 -0500 std::filesystem instead of coda_oss::filesystem commit ec9d17ac55ca7c70e315200951930e0bd66307a7 Merge: 833c031f4 cd06266e4 Author: Dan Smith Date: Tue Jan 25 10:55:43 2022 -0500 Merge branch 'master' into develop/update-externals commit 833c031f411d0ae6de11b14c2d9affcc3efad5fb Author: Dan Smith Date: Thu Jan 20 12:58:04 2022 -0500 latest from coda-oss commit 2364ace449ee910356a98dde7f74a15c63aae761 Merge: 25b34ab78 8b6bcf777 Author: Dan Smith Date: Tue Jan 18 13:28:04 2022 -0500 Merge branch 'master' into develop/update-externals commit 25b34ab784e78f98fa6aa4b0e9b04a53caf36779 Author: Dan Smith Date: Tue Jan 18 12:33:44 2022 -0500 minimize changes from "master" commit 0b4deaa12fade653e20ccb4460fc424bef89d4c6 Author: Dan Smith Date: Tue Jan 18 10:23:38 2022 -0500 turn off some code-analysis diagnostics commit 8797cd0b51617057496d9f89ea2a7602cabb13be Author: Dan Smith Date: Tue Jan 18 10:23:22 2022 -0500 account for str:: changes in coda-oss commit 920d0b79f1b91a1196171deaa61a91626ad7c44d Author: Dan Smith Date: Tue Jan 18 09:54:08 2022 -0500 latest from coda-oss commit 8e308afcf7b35945bdb3cb6c27cc94e… * release 3.1.9 * SIX-3.1.10 * Squashed commit of the following: commit 6eef003209f38348d5996498c1109dd4334c9503 Author: Dan Smith Date: Tue May 3 16:40:51 2022 -0400 NITRO-2.10.9 commit 2323c326d0ff492c233d874295ad03669e4c630e Author: Dan Smith Date: Tue May 3 16:38:54 2022 -0400 coda-oss 2022-05-03 commit 2bc25335be1ec99938b20e1b56546037988f183f Author: Dan Smith Date: Mon May 2 12:10:15 2022 -0400 latest from coda-oss commit b2c9c3b35e7647c4954836604cd910ae8e06fa7f Merge: 845f0c2b6 189adc8b9 Author: Dan Smith Date: Mon May 2 11:55:03 2022 -0400 Merge branch 'master' into develop/update-externals commit 845f0c2b60c8c7c5f02422d6aea6263e485c627c Author: Dan Smith Date: Tue Apr 19 17:38:34 2022 -0400 latest from coda-oss and nitro commit da97e71d4b1df8180256120bcc7004086af18b32 Author: Dan Smith Date: Mon Apr 18 16:17:16 2022 -0400 tweaks to str::EncodedString from coda-oss commit e706d7eef95059373d6d95adb0240baf202d4762 Author: Dan Smith Date: Mon Apr 18 13:16:01 2022 -0400 some NITRO unit-tests don't work in "externals" commit 05fc1f8d2b499d58e79a3fc4dc7961f88fb290bf Author: Dan Smith Date: Mon Apr 18 12:35:39 2022 -0400 account for change to nitf::MemorySource commit 01d65e595015b143007ad1c414d68bed41b0eb65 Author: Dan Smith Date: Mon Apr 18 12:25:00 2022 -0400 Update ReleaseNotes.md commit 5296635b2c7a02d9b632568ff8f274df69c0239d Author: Dan Smith Date: Mon Apr 18 12:17:55 2022 -0400 latest from "nitro" commit 543bf38718e98f81b9a43d3299941243ab59f7a5 Author: Dan Smith Date: Mon Apr 18 12:16:02 2022 -0400 latest from coda-oss commit f8fb45a1ef2b0c766a8fff532fc35ce48bae2be3 Merge: 043d37c66 844a356ba Author: Dan Smith Date: Mon Apr 18 12:09:02 2022 -0400 Merge branch 'master' into develop/update-externals commit 043d37c664378bd523c86e23d81f594d7f165b62 Author: Dan Smith Date: Thu Feb 24 08:26:22 2022 -0500 unit tests that don't work in "externals" commit 2df69b20f74ac2b56e4e07c5e74a7c226230faf3 Author: J. Daniel Smith Date: Wed Feb 23 21:30:32 2022 -0500 imageCompression() now returns an "enum" commit b378acef90d1bcee7b3844ec830b5a10f68ff9a6 Author: Dan Smith Date: Wed Feb 23 17:28:50 2022 -0500 latest from "nitro" commit cc10dba53875a84f58f43321279fe67d3b12735c Author: Dan Smith Date: Wed Feb 23 17:23:35 2022 -0500 latest from coda-oss commit c08a0cebb45496c10efc929e65f646f8ba3c182d Author: Dan Smith Date: Wed Feb 23 13:45:48 2022 -0500 latest from coda-oss commit 4ee8337e5b0840065ba35fe85c3ee929593a1ece Author: Dan Smith Date: Wed Feb 9 11:44:59 2022 -0500 latest from "nitro" commit c125ae262f13c98ee07ac9779574259e80bfb4a7 Author: Dan Smith Date: Wed Feb 9 11:43:32 2022 -0500 latest from coda-oss commit a0d7cb5355136cfce72749e97204cb1f33831ecc Merge: 77c8052c0 ab0e65226 Author: Dan Smith Date: Wed Feb 9 11:06:09 2022 -0500 Merge branch 'master' into develop/update-externals commit 77c8052c01c6d5b651b1e6f46548bd0b32440f13 Author: Dan Smith Date: Fri Feb 4 10:25:58 2022 -0500 our span now has iterators commit de654b9e62833d8662adf24294f0171beb371a93 Author: Dan Smith Date: Fri Feb 4 10:18:22 2022 -0500 tweak GSL from coda-oss commit e93b9e5bf73bb63b956bab762ad67b45b4da8c3c Author: Dan Smith Date: Fri Feb 4 09:37:52 2022 -0500 latest from coda-oss commit 409adfa5af8f45fbb7849c8ce28628a371aa745f Merge: 76d0b20dc b0785b677 Author: Dan Smith Date: Fri Feb 4 09:09:58 2022 -0500 Merge branch 'master' into develop/update-externals commit 76d0b20dc2fedcc29a86624b2c9f4d21a448dc0b Author: Dan Smith Date: Wed Feb 2 13:28:59 2022 -0500 fix compiler warning from xml.lite commit 9fde6d8d3322f63fb293b9a956107ceacb028396 Author: Dan Smith Date: Wed Feb 2 13:05:19 2022 -0500 not all unit-tests build in "externals" commit a75381dfe838dbe758be1ba1c67bd924944a2f50 Author: Dan Smith Date: Wed Feb 2 13:01:04 2022 -0500 Update StringStream.h commit 155632054b2d369ea2c1473784750efe29139e55 Author: Dan Smith Date: Wed Feb 2 12:46:44 2022 -0500 latest from NITRO commit 2da0bfca6e3f45777ba9041dd1bfc2551ee22cc4 Author: Dan Smith Date: Wed Feb 2 12:44:35 2022 -0500 latest from coda-oss commit 091a4632c2e83cca285bac315a2b17070b8dcfae Merge: 5de601b67 59640e1ba Author: Dan Smith Date: Wed Feb 2 12:42:52 2022 -0500 Merge branch 'master' into develop/update-externals commit 5de601b676356a5ac474b71dc24bb7c0f74dfe71 Author: Dan Smith Date: Tue Jan 25 15:32:11 2022 -0500 latest from "nitro" commit adf928ad07d0fd696b62a2dae1e49cc9ac014ade Author: Dan Smith Date: Tue Jan 25 15:30:35 2022 -0500 latest from coda-oss commit aee5e44e6b08be6c539bcfef629a2534fd60ad8a Author: Dan Smith Date: Tue Jan 25 10:57:47 2022 -0500 std::filesystem instead of coda_oss::filesystem commit ec9d17ac55ca7c70e315200951930e0bd66307a7 Merge: 833c031f4 cd06266e4 Author: Dan Smith Date: Tue Jan 25 10:55:43 2022 -0500 Merge branch 'master' into develop/update-externals commit 833c031f411d0ae6de11b14c2d9affcc3efad5fb Author: Dan Smith Date: Thu Jan 20 12:58:04 2022 -0500 latest from coda-oss commit 2364ace449ee910356a98dde7f74a15c63aae761 Merge: 25b34ab78 8b6bcf777 Author: Dan Smith Date: Tue Jan 18 13:28:04 2022 -0500 Merge branch 'master' into develop/update-externals commit 25b34ab784e78f98fa6aa4b0e9b04a53caf36779 Author: Dan Smith Date: Tue Jan 18 12:33:44 2022 -0500 minimize changes from "master" commit 0b4deaa12fade653e20ccb4460fc424bef89d4c6 Author: Dan Smith Date: Tue Jan 18 10:23:38 2022 -0500 turn off some code-analysis diagnostics commit 8797cd0b51617057496d9f89ea2a7602cabb13be Author: Dan Smith Date: Tue Jan 18 10:23:22 2022 -0500 account for str:: changes in coda-oss commit 920d0b79f1b91a1196171deaa61a91626ad7c44d Author: Dan Smith Date: Tue Jan 18 09:54:08 2022 -0500 latest from coda-oss commit 8e308afcf7b35945bdb3cb6c27cc94e63aa18b3b Author: Dan Smith Date: Mon Jan 17 15:26:32 2022 -0500 construct a std::span directly, no make_span() utility (generates CA diagnostic) commit d81a4d1aaac1cdaec1d9dc6a3838343e201d2b81 Author: Dan Smith Date: Mon Jan 17 14:06:58 2022 -0500 latest from coda-oss commit 06716b781a3e6f0cf440b0f1bc5251bec415287e Author: Dan Smith Date: Mon Jan 17 13:24:46 2022 -0500 finish renaming of sys/Filesystem.* to sys/filesystem.* commit b3d0b4b8f4ad15c64e9f000143e64da3df1b241e Author: Dan Smith Date: Mon Jan 17 13:24:07 2022 -0500 rename sys/Filesystem commit c30ae278f01cc681c83a3a32afa3f3db174cfa06 Author: Dan Smith Date: Mon Jan 17 12:30:21 2022 -0500 no more gsl::make_span commit e61dca0022fc39fdb9f4b63353dc93476fdd98bb Author: Dan Smith Date: Mon Jan 17 11:19:07 2022 -0500 sys/Bit.h -> std/bit commit bb67d052044cd1274d21b9b870f85da4b2040cf1 Author: Dan Smith Date: Mon Jan 17 10:49:02 2022 -0500 sys::Filesystem -> coda_oss::filesystem commit ef212eaf09f87ffec27e8c043217ffbd33b29d1f Author: Dan Smith Date: Mon Jan 17 10:02:46 2022 -0500 tweaks to get coda-oss building w/o warnings commit 6f6bfaacc537067b7d36a363297e716e14e2e075 Author: Dan Smith Date: Mon Jan 17 09:57:35 2022 -0500 latest from "nitro" commit 90be0243a2d384bc6ee0d81967240ee1d802bdb4 Author: Dan Smith Date: Mon Jan 17 09:54:33 2022 -0500 update to account for coda-oss changes commit 28632726cc356524c5a3db5117ead37731342824 Author: Dan Smith Date: Mon Jan 17 09:40:48 2022 -0500 latest drop from coda-oss commit 92632ef45f7369c3b0ebfdab65f4cdfa3f79f9d1 Author: Dan Smith Date: Tue Jan 11 09:59:47 2022 -0500 Utf-8 -> Windows-1252 commit 9b719935e8189bc3fbe57e4af4d221c3c49548c5 Author: Dan Smith Date: Mon Jan 10 17:20:25 2022 -0500 UTF-8 to native string conversion commit 38dbe6d88e800f360cc9ae388558b09e5b65d95a Merge: 74df9ee57 a11980f60 Author: Dan Smith Date: Mon Jan 10 17:19:11 2022 -0500 Merge branch 'master' into develop/update-externals commit 74df9ee570e4d62fb6c435b4b5e0cef84b57b9d9 Author: Dan Smith Date: Mon Jan 10 13:48:13 2022 -0500 noexcept(false) commit b5181bc210c3c2b0abc918842f6bd83b2a2d3907 Author: Dan Smith Date: Mon Jan 10 12:01:40 2022 -0500 remove comments with a backslash at the end commit 08f8f9c27f46e793d3bc3d9e65b38facc8293521 Author: Dan Smith Date: Mon Jan 10 11:36:15 2022 -0500 certain NITRO unittests don't work in externals/nitro commit dfc3ded9d3c52df1d038833afbdda94cf93e44ee Author: Dan Smith Date: Mon Jan 10 10:55:01 2022 -0500 descriptor updates from "nitro" commit c989c7ec700533a7ce0c294c09a80d68ed0ad6a4 Author: Dan Smith Date: Mon Jan 10 10:41:48 2022 -0500 fix #ifdef commit 571ab4869aeb70f35dcfa046a36aed875c822739 Author: Dan Smith Date: Mon Jan 10 10:27:53 2022 -0500 latest from "nitro" commit 26ba1a99646ac6db8b38d09e183be4318597efdd Author: Dan Smith Date: Mon Jan 10 10:26:37 2022 -0500 latest from coda-oss commit 28ab3500dc4c0f46ad61fd6356fdc76db8b4380e Merge: 2cd678b7e 28afa6552 Author: Dan Smith Date: Mon Jan 10 10:25:33 2022 -0500 Merge branch 'master' into develop/update-externals commit 2cd678b7e2d9fdd46906a6637903fd1325481ffc Author: Dan Smith Date: Thu Jan 6 15:39:49 2022 -0500 more tweaks to remove compiler warnings commit 5d8907616e5bdbf011a9ded45a7cf20e525789d8 Author: Dan Smith Date: Thu Jan 6 15:19:57 2022 -0500 remove errors/warnings from coda-oss commit a535245afdd72ba24ad89f270d3012e12fd30c14 Author: Dan Smith Date: Wed Jan 5 14:07:27 2022 -0500 latest from nitro commit aff92f496d1f402929707a3cb949c5fb7f4e14ba Author: Dan Smith Date: Wed Jan 5 14:04:39 2022 -0500 latest from coda-oss commit 41ba677e3418cb35ec636745ecb2a78fb7e1ac4e Merge: 21cc8ed1f e2e3defbb Author: Dan Smith Date: Wed Jan 5 14:03:26 2022 -0500 Merge branch 'master' into develop/update-externals commit 21cc8ed1f01d74ab9d814fae97aa4f70c1e9ce34 Author: Dan Smith Date: Mon Jan 3 16:43:08 2022 -0500 use strongly-type TRE fields commit 79eb6c8df45ee9f9d296c3d2152971458b6d8def Author: Dan Smith Date: Mon Jan 3 16:41:54 2022 -0500 str::strip from coda-oss commit faf20c7fbb3e3c1888215014b29a08c0b57f1caf Author: Dan Smith Date: Mon Jan 3 12:15:31 2022 -0500 explicitly =delete move commit ec79f1c0aac15ee0b36ed865b341f5d65e8ae0dd Author: Dan Smith Date: Mon Jan 3 11:12:43 2022 -0500 latest from coda-oss commit 22df5a95a3cbc3128780c63114a90181b4af33f8 Merge: db052a2d7 f1f19bdb6 Author: Dan Smith Date: Wed Dec 29 12:25:28 2021 -0500 Merge branch 'master' into develop/update-externals commit db052a2d7bc7db05a9ccadcc5e1554275334bd9c Author: Dan Smith Date: Wed Dec 29 09:17:08 2021 -0500 adjust for coda-oss changes commit 74ce242cf352a333684379cc9bd0278c0cf57571 Author: Dan Smith Date: Wed Dec 29 09:01:34 2021 -0500 latest from coda-oss commit dc960f74d430442cd3359b8218ad9d9a144bd070 Author: Dan Smith Date: Tue Dec 28 10:37:48 2021 -0500 latest from coda-oss commit c6a4bd5b900d83b3407f8793cc756f46965700f4 Author: Dan Smith Date: Fri Dec 17 09:14:23 2021 -0500 sanity-check a URI commit 82b1f21388dbf0f1b3e402ffaf151421d11149b8 Author: Dan Smith Date: Wed Dec 15 09:38:14 2021 -0500 create a "path" after splitting on ":" commit 01cf2b5cadc18b97ac3a51bde9786b519755b1b1 Author: Dan Smith Date: Wed Dec 15 08:50:17 2021 -0500 simple URI validation commit 3610f8e6e0f11a643831280819efb0aff3bb373d Author: Dan Smith Date: Tue Dec 14 09:46:21 2021 -0500 xml.lite tweaks from coda-oss commit 813be14c563d9f4829d342ec008b86da5ef77b27 Merge: 873d4b9d6 9ed21bed3 Author: Dan Smith Date: Mon Dec 13 17:25:22 2021 -0500 Merge branch 'master' into develop/update-externals commit 873d4b9d6c55ae2736fc6208ece14aecf67adf10 Merge: 1c1a7222c ef191da2f Author: Dan Smith Date: Mon Dec 13 13:59:08 2021 -0500 Merge branch 'master' into develop/update-externals commit 1c1a7222c527f5ae89b9c960eb9c3fa9f2ccefa4 Author: Dan Smith Date: Mon Dec 13 13:01:14 2021 -0500 Squashed commit of the following: commit 474b7f2dc37eaa3144b97be8f785911ace32eb4d Author: Dan Smith Date: Mon Dec 13 13:00:02 2021 -0500 xml.lite changes that need to get back to coda-oss commit c9c0ec36cff6ab97ca5c03c3db712794fb511e6e Author: Dan Smith Date: Mon Dec 13 11:45:39 2021 -0500 Squashed commit of the following: commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 1a74d4046085b286d6b0ae02bc62df608fc70ffa Author: Dan Smith Date: Fri Dec 10 12:26:10 2021 -0500 more use of new xml.lite infrastructure commit 5d641a46f254f78f1e8a03c11f35f2f73c54ed5a Author: Dan Smith Date: Fri Dec 10 11:58:22 2021 -0500 use new xml.lite APIs to simplify code commit 01f811e622eb3b8fcb7f20d8cba8c2d384894b31 Author: Dan Smith Date: Fri Dec 10 11:57:57 2021 -0500 Squashed commit of the following: commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 25b83eb24e0ebf095522df47349e7c5fbf1df8e3 Author: Dan Smith Date: Fri Dec 10 09:06:38 2021 -0500 Squashed commit of the following: commit 3f59a6260e33423c21326dde8e5bed7dc93cd9f0 Author: Dan Smith Date: Fri Dec 10 08:44:54 2021 -0500 still can't get French XML working commit 1a826e5c300d0e2781a015d1916eba8556a36c2d Author: Dan Smith Date: Thu Dec 9 17:37:11 2021 -0500 Squashed commit of the following: commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit f705be9129ea7c71d6bdc25899b53fd3f655b974 Author: Dan Smith Date: Thu Dec 9 17:35:35 2021 -0500 add overloads for other code commit d61323431bea6e33c4f91b60cb83f3401b76671d Author: Dan Smith Date: Thu Dec 9 16:57:55 2021 -0500 option to disable XML validation for SICD too commit bc2c97e9f79ce91f2dc0ce9b3d5e45a7e60a852b Author: Dan Smith Date: Thu Dec 9 16:09:44 2021 -0500 Squashed commit of the following: commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4cd813b2f115cd2446821bf01dcf7d8c27781322 Author: Dan Smith Date: Thu Dec 9 15:16:01 2021 -0500 Squashed commit of the following: commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 7b210f96d175c35dd4d93a8ede3b1127b6fe442c Author: Dan Smith Date: Thu Dec 9 14:51:53 2021 -0500 Squashed commit of the following: commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4a4d621a17bb568fa07453a6a06f08f34efb7b73 Author: Dan Smith Date: Thu Dec 9 14:47:21 2021 -0500 trying to get the "french" SICD unit-test working commit d63e6eace772c8d02616f467d698da48a14568dd Author: Dan Smith Date: Thu Dec 9 14:42:55 2021 -0500 Squashed commit of the following: commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit 67768ea901bbd983becc4790b478afe0f17828d5 Author: Dan Smith Date: Thu Dec 9 10:02:19 2021 -0500 Squashed commit of the following: commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit b582c055ba1f0f2532d2f5ad4c97b3cd649e69bd Author: Dan Smith Date: Wed Dec 8 15:26:24 2021 -0500 Squashed commit of the following: commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss * SIX 3.1.11 --- ReleaseNotes.md | 2 +- six/modules/c++/six/include/six/Version.h | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/ReleaseNotes.md b/ReleaseNotes.md index a2e05aefa..7d313db3a 100644 --- a/ReleaseNotes.md +++ b/ReleaseNotes.md @@ -2,7 +2,7 @@ # SIX Release Notes -## Version 3.1.11; ??? ?, 2022 +## Version 3.1.11; May 13, 2022 * Lastest [coda-oss](https://github.com/mdaus/coda-oss) and [nitro](https://github.com/mdaus/nitro) (updates from **master**, no new releases) * Fix bug in XML serializaton where `double`s were given a class of `xs::double` (two `:`s) instead of `xs:double`. diff --git a/six/modules/c++/six/include/six/Version.h b/six/modules/c++/six/include/six/Version.h index d981a9368..c699c7c77 100644 --- a/six/modules/c++/six/include/six/Version.h +++ b/six/modules/c++/six/include/six/Version.h @@ -27,9 +27,12 @@ #include "config/Version.h" #include "nitf/Version.hpp" +// SIX 3.1.11 2022-May-13 +// SIX 3.1.10 2022-May-03 +// SIX 3.1.9 2022-Feb-02 #define SIX_VERSION_MAJOR 3 #define SIX_VERSION_MINOR 1 -#define SIX_VERSION_PATCH 10 +#define SIX_VERSION_PATCH 11 //#define SIX_VERSION_BUILD 0 //#define SIX_VERSION CODA_OSS_MAKE_VERSION_MMPB(SIX_VERSION_MAJOR, SIX_VERSION_MINOR, SIX_VERSION_PATCH, SIX_VERSION_BUILD) #define SIX_VERSION CODA_OSS_MAKE_VERSION_MMP(SIX_VERSION_MAJOR, SIX_VERSION_MINOR, SIX_VERSION_PATCH) From bf89a82ea6f4c7abd404fb8c51ec07ace76e403a Mon Sep 17 00:00:00 2001 From: Andrew Hardin Date: Tue, 17 May 2022 06:46:35 -0600 Subject: [PATCH 3/8] Return the correct ARP vectors -- not just a repeated const value. (#558) --- six/modules/c++/scene/include/scene/AdjustableParams.h | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/six/modules/c++/scene/include/scene/AdjustableParams.h b/six/modules/c++/scene/include/scene/AdjustableParams.h index a6d9bab6c..c8f1b0626 100644 --- a/six/modules/c++/scene/include/scene/AdjustableParams.h +++ b/six/modules/c++/scene/include/scene/AdjustableParams.h @@ -52,14 +52,16 @@ struct AdjustableParams static int group(ParamsEnum param); + /// The returned Vector3 is a reference to values in the object's mParams. Vector3 getARPVector() const { - return Vector3(mParams[ARP_RADIAL]); + return Vector3(&mParams[ARP_RADIAL]); } + /// The returned Vector3 is a reference to values in the object's mParams. Vector3 getARPVelocityVector() const { - return Vector3(mParams[ARP_VEL_RADIAL]); + return Vector3(&mParams[ARP_VEL_RADIAL]); } double operator[](std::ptrdiff_t idx) const From 560f1f8bd894b435ef31af069e67a132392fd913 Mon Sep 17 00:00:00 2001 From: Dave Starinshak <105947269+dave-starinshak@users.noreply.github.com> Date: Mon, 6 Jun 2022 16:09:17 -0400 Subject: [PATCH 4/8] Feature/multi channel writer and type fixes (#559) * Use standard map for user-defined PVP storage * Update buffer pointer location when writing multiple channels at once * Fix signal datatype to int64. Add get/set support for remaining datatypes * Ripple map datatype change to SWIG generated code --- six/modules/c++/cphd/include/cphd/PVP.h | 4 +- six/modules/c++/cphd/include/cphd/PVPBlock.h | 7 +- six/modules/c++/cphd/source/CPHDWriter.cpp | 4 +- six/modules/c++/cphd/source/PVPBlock.cpp | 170 +++++++++++++++--- .../cphd/source/generated/cphd_wrap.cxx | 28 +-- 5 files changed, 166 insertions(+), 47 deletions(-) diff --git a/six/modules/c++/cphd/include/cphd/PVP.h b/six/modules/c++/cphd/include/cphd/PVP.h index b76c5144b..77fbd46b4 100644 --- a/six/modules/c++/cphd/include/cphd/PVP.h +++ b/six/modules/c++/cphd/include/cphd/PVP.h @@ -25,7 +25,7 @@ #include #include -#include +#include #include #include #include @@ -364,7 +364,7 @@ struct Pvp /* * (Optional) User defined PV parameters */ - std::unordered_map addedPVP; + std::map addedPVP; /* * \func Constructor diff --git a/six/modules/c++/cphd/include/cphd/PVPBlock.h b/six/modules/c++/cphd/include/cphd/PVPBlock.h index 9fb2e3c7a..8d6f5ce61 100644 --- a/six/modules/c++/cphd/include/cphd/PVPBlock.h +++ b/six/modules/c++/cphd/include/cphd/PVPBlock.h @@ -26,6 +26,7 @@ #include #include #include +#include #include #include @@ -172,7 +173,7 @@ struct PVPBlock double getTOAE1(size_t channel, size_t set) const; double getTOAE2(size_t channel, size_t set) const; double getTdIonoSRP(size_t channel, size_t set) const; - double getSignal(size_t channel, size_t set) const; + std::int64_t getSignal(size_t channel, size_t set) const; template T getAddedPVP(size_t channel, size_t set, const std::string& name) const @@ -212,7 +213,7 @@ struct PVPBlock void setTOAE1(double value, size_t channel, size_t set); void setTOAE2(double value, size_t channel, size_t set); void setTdIonoSRP(double value, size_t channel, size_t set); - void setSignal(double value, size_t channel, size_t set); + void setSignal(std::int64_t value, size_t channel, size_t set); template void setAddedPVP(T value, size_t channel, size_t set, const std::string& name) @@ -441,7 +442,7 @@ struct PVPBlock mem::ScopedCopyablePtr toaE1; mem::ScopedCopyablePtr toaE2; mem::ScopedCopyablePtr tdIonoSRP; - mem::ScopedCopyablePtr signal; + mem::ScopedCopyablePtr signal; //! (Optional) Additional parameters std::unordered_map addedPVP; diff --git a/six/modules/c++/cphd/source/CPHDWriter.cpp b/six/modules/c++/cphd/source/CPHDWriter.cpp index 71e911751..fce42947e 100644 --- a/six/modules/c++/cphd/source/CPHDWriter.cpp +++ b/six/modules/c++/cphd/source/CPHDWriter.cpp @@ -237,12 +237,14 @@ void CPHDWriter::write(const PVPBlock& pvpBlock, // Doesn't require pading because pvp block is always 8 bytes words // Write wideband (or signal) block + size_t elementsWritten = 0; // Used to increment widebandData pointer for (size_t ii = 0; ii < mMetadata.data.getNumChannels(); ++ii) { size_t numElements = mMetadata.data.getNumVectors(ii) * mMetadata.data.getNumSamples(ii); // writeCPHDData handles compressed data as well - writeCPHDData(widebandData, numElements, ii); + writeCPHDData(widebandData + elementsWritten, numElements, ii); + elementsWritten += numElements; } } diff --git a/six/modules/c++/cphd/source/PVPBlock.cpp b/six/modules/c++/cphd/source/PVPBlock.cpp index df26069d7..d68dcfe05 100644 --- a/six/modules/c++/cphd/source/PVPBlock.cpp +++ b/six/modules/c++/cphd/source/PVPBlock.cpp @@ -164,43 +164,117 @@ void PVPBlock::PVPSet::write(const PVPBlock& pvpBlock, const Pvp& p, const sys:: } if (pvpBlock.hasSignal()) { - signal.reset(new double()); + signal.reset(new std::int64_t()); ::setData(input + p.signal.getByteOffset(), *signal); } for (auto it = p.addedPVP.begin(); it != p.addedPVP.end(); ++it) { - if (it->second.getFormat() == "F4" || it->second.getFormat() == "F8") + if (it->second.getFormat() == "F4") + { + float val; + ::setData(input + it->second.getByteOffset(), val); + addedPVP[it->first] = six::Parameter(); + addedPVP.find(it->first)->second.setValue(val); + } + else if (it->second.getFormat() == "F8") { double val; ::setData(input + it->second.getByteOffset(), val); addedPVP[it->first] = six::Parameter(); addedPVP.find(it->first)->second.setValue(val); } - else if (it->second.getFormat() == "U1" || it->second.getFormat() == "U2" || - it->second.getFormat() == "U4" || it->second.getFormat() == "U8") + else if (it->second.getFormat() == "U1") + { + std::uint8_t val; + ::setData(input + it->second.getByteOffset(), val); + addedPVP[it->first] = six::Parameter(); + addedPVP.find(it->first)->second.setValue(val); + } + else if (it->second.getFormat() == "U2") + { + std::uint16_t val; + ::setData(input + it->second.getByteOffset(), val); + addedPVP[it->first] = six::Parameter(); + addedPVP.find(it->first)->second.setValue(val); + } + else if (it->second.getFormat() == "U4") + { + std::uint32_t val; + ::setData(input + it->second.getByteOffset(), val); + addedPVP[it->first] = six::Parameter(); + addedPVP.find(it->first)->second.setValue(val); + } + else if (it->second.getFormat() == "U8") { - unsigned int val; + std::uint64_t val; ::setData(input + it->second.getByteOffset(), val); addedPVP[it->first] = six::Parameter(); addedPVP.find(it->first)->second.setValue(val); } - else if (it->second.getFormat() == "I1" || it->second.getFormat() == "I2" || - it->second.getFormat() == "I4" || it->second.getFormat() == "I8") + else if (it->second.getFormat() == "I1") { - int val; + std::int8_t val; ::setData(input + it->second.getByteOffset(), val); addedPVP[it->first] = six::Parameter(); addedPVP.find(it->first)->second.setValue(val); } - else if (it->second.getFormat() == "CI2" || it->second.getFormat() == "CI4" || - it->second.getFormat() == "CI8" || it->second.getFormat() == "CI16") + else if (it->second.getFormat() == "I2") { - std::complex val; + std::int16_t val; ::setData(input + it->second.getByteOffset(), val); addedPVP[it->first] = six::Parameter(); addedPVP.find(it->first)->second.setValue(val); } - else if (it->second.getFormat() == "CF8" || it->second.getFormat() == "CF16") + else if (it->second.getFormat() == "I4") + { + std::int32_t val; + ::setData(input + it->second.getByteOffset(), val); + addedPVP[it->first] = six::Parameter(); + addedPVP.find(it->first)->second.setValue(val); + } + else if (it->second.getFormat() == "I8") + { + std::int64_t val; + ::setData(input + it->second.getByteOffset(), val); + addedPVP[it->first] = six::Parameter(); + addedPVP.find(it->first)->second.setValue(val); + } + else if (it->second.getFormat() == "CI2") + { + std::complex val; + ::setData(input + it->second.getByteOffset(), val); + addedPVP[it->first] = six::Parameter(); + addedPVP.find(it->first)->second.setValue(val); + } + else if (it->second.getFormat() == "CI4") + { + std::complex val; + ::setData(input + it->second.getByteOffset(), val); + addedPVP[it->first] = six::Parameter(); + addedPVP.find(it->first)->second.setValue(val); + } + else if (it->second.getFormat() == "CI8") + { + std::complex val; + ::setData(input + it->second.getByteOffset(), val); + addedPVP[it->first] = six::Parameter(); + addedPVP.find(it->first)->second.setValue(val); + } + else if (it->second.getFormat() == "CI16") + { + std::complex val; + ::setData(input + it->second.getByteOffset(), val); + addedPVP[it->first] = six::Parameter(); + addedPVP.find(it->first)->second.setValue(val); + } + else if (it->second.getFormat() == "CF8") + { + std::complex val; + ::setData(input + it->second.getByteOffset(), val); + addedPVP[it->first] = six::Parameter(); + addedPVP.find(it->first)->second.setValue(val); + } + else if (it->second.getFormat() == "CF16") { std::complex val; ::setData(input + it->second.getByteOffset(), val); @@ -211,7 +285,8 @@ void PVPBlock::PVPSet::write(const PVPBlock& pvpBlock, const Pvp& p, const sys:: { const auto pVal = input + it->second.getByteOffset(); std::string val; - val.assign(reinterpret_cast(pVal), it->second.getByteSize()); + val.assign(reinterpret_cast(pVal), + it->second.getByteSize()); addedPVP[it->first] = six::Parameter(); addedPVP.find(it->first)->second.setValue(val); } @@ -274,26 +349,67 @@ void PVPBlock::PVPSet::read(const Pvp& p, sys::ubyte* dest_) const } for (auto it = p.addedPVP.begin(); it != p.addedPVP.end(); ++it) { - if (it->second.getFormat() == "F4" || it->second.getFormat() == "F8") + if (it->second.getFormat() == "F4") + { + ::getData(dest + it->second.getByteOffset(), static_cast(addedPVP.find(it->first)->second)); + } + else if (it->second.getFormat() == "F8") { ::getData(dest + it->second.getByteOffset(), static_cast(addedPVP.find(it->first)->second)); } - else if (it->second.getFormat() == "U1" || it->second.getFormat() == "U2" || - it->second.getFormat() == "U4" || it->second.getFormat() == "U8") + else if (it->second.getFormat() == "U1") + { + ::getData(dest + it->second.getByteOffset(), static_cast(addedPVP.find(it->first)->second)); + } + else if (it->second.getFormat() == "U2") + { + ::getData(dest + it->second.getByteOffset(), static_cast(addedPVP.find(it->first)->second)); + } + else if (it->second.getFormat() == "U4") + { + ::getData(dest + it->second.getByteOffset(), static_cast(addedPVP.find(it->first)->second)); + } + else if (it->second.getFormat() == "U8") + { + ::getData(dest + it->second.getByteOffset(), static_cast(addedPVP.find(it->first)->second)); + } + else if (it->second.getFormat() == "I1") + { + ::getData(dest + it->second.getByteOffset(), static_cast(addedPVP.find(it->first)->second)); + } + else if (it->second.getFormat() == "I2") + { + ::getData(dest + it->second.getByteOffset(), static_cast(addedPVP.find(it->first)->second)); + } + else if (it->second.getFormat() == "I4") + { + ::getData(dest + it->second.getByteOffset(), static_cast(addedPVP.find(it->first)->second)); + } + else if (it->second.getFormat() == "I8") + { + ::getData(dest + it->second.getByteOffset(), static_cast(addedPVP.find(it->first)->second)); + } + else if (it->second.getFormat() == "CI2") + { + ::getData(dest + it->second.getByteOffset(), addedPVP.find(it->first)->second.getComplex()); + } + else if (it->second.getFormat() == "CI4") + { + ::getData(dest + it->second.getByteOffset(), addedPVP.find(it->first)->second.getComplex()); + } + else if (it->second.getFormat() == "CI8") { - ::getData(dest + it->second.getByteOffset(), static_cast(addedPVP.find(it->first)->second)); + ::getData(dest + it->second.getByteOffset(), addedPVP.find(it->first)->second.getComplex()); } - else if (it->second.getFormat() == "I1" || it->second.getFormat() == "I2" || - it->second.getFormat() == "I4" || it->second.getFormat() == "I8") + else if (it->second.getFormat() == "CI16") { - ::getData(dest + it->second.getByteOffset(), static_cast(addedPVP.find(it->first)->second)); + ::getData(dest + it->second.getByteOffset(), addedPVP.find(it->first)->second.getComplex()); } - else if (it->second.getFormat() == "CI2" || it->second.getFormat() == "CI4" || - it->second.getFormat() == "CI8" || it->second.getFormat() == "CI16") + else if (it->second.getFormat() == "CF8") { - ::getData(dest + it->second.getByteOffset(), addedPVP.find(it->first)->second.getComplex()); + ::getData(dest + it->second.getByteOffset(), addedPVP.find(it->first)->second.getComplex()); } - else if (it->second.getFormat() == "CF8" || it->second.getFormat() == "CF16") + else if (it->second.getFormat() == "CF16") { ::getData(dest + it->second.getByteOffset(), addedPVP.find(it->first)->second.getComplex()); } @@ -689,7 +805,7 @@ double PVPBlock::getTdIonoSRP(size_t channel, size_t set) const "Parameter was not set")); } -double PVPBlock::getSignal(size_t channel, size_t set) const +std::int64_t PVPBlock::getSignal(size_t channel, size_t set) const { verifyChannelVector(channel, set); if (mData[channel][set].signal.get()) @@ -874,12 +990,12 @@ void PVPBlock::setTdIonoSRP(double value, size_t channel, size_t vector) "Parameter was not specified in XML")); } -void PVPBlock::setSignal(double value, size_t channel, size_t vector) +void PVPBlock::setSignal(std::int64_t value, size_t channel, size_t vector) { verifyChannelVector(channel, vector); if (hasSignal()) { - mData[channel][vector].signal.reset(new double(value)); + mData[channel][vector].signal.reset(new std::int64_t(value)); return; } throw except::Exception(Ctxt( diff --git a/six/modules/python/cphd/source/generated/cphd_wrap.cxx b/six/modules/python/cphd/source/generated/cphd_wrap.cxx index 16829036e..d7c1123ba 100644 --- a/six/modules/python/cphd/source/generated/cphd_wrap.cxx +++ b/six/modules/python/cphd/source/generated/cphd_wrap.cxx @@ -3242,7 +3242,7 @@ SWIG_Python_NonDynamicSetAttr(PyObject *obj, PyObject *name, PyObject *value) { #define SWIGTYPE_p_std__shared_ptrT_io__SeekableInputStream_t swig_types[232] #define SWIGTYPE_p_std__shared_ptrT_io__SeekableOutputStream_t swig_types[233] #define SWIGTYPE_p_std__shared_ptrT_logging__Logger_t swig_types[234] -#define SWIGTYPE_p_std__unordered_mapT_std__string_cphd__APVPType_t swig_types[235] +#define SWIGTYPE_p_std__mapT_std__string_cphd__APVPType_t swig_types[235] #define SWIGTYPE_p_std__unordered_mapT_std__string_cphd__AdditionalSupportArray_t swig_types[236] #define SWIGTYPE_p_std__unordered_mapT_std__string_cphd__Data__SupportArray_t swig_types[237] #define SWIGTYPE_p_std__vectorT_cphd__AntCoordFrame_std__allocatorT_cphd__AntCoordFrame_t_t swig_types[238] @@ -66042,7 +66042,7 @@ SWIGINTERN PyObject *_wrap_Pvp_signal_get(PyObject *SWIGUNUSEDPARM(self), PyObje SWIGINTERN PyObject *_wrap_Pvp_addedPVP_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0; cphd::Pvp *arg1 = (cphd::Pvp *) 0 ; - std::unordered_map< std::string,cphd::APVPType > *arg2 = (std::unordered_map< std::string,cphd::APVPType > *) 0 ; + std::map< std::string,cphd::APVPType > *arg2 = (std::map< std::string,cphd::APVPType > *) 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; @@ -66056,11 +66056,11 @@ SWIGINTERN PyObject *_wrap_Pvp_addedPVP_set(PyObject *SWIGUNUSEDPARM(self), PyOb SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Pvp_addedPVP_set" "', argument " "1"" of type '" "cphd::Pvp *""'"); } arg1 = reinterpret_cast< cphd::Pvp * >(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_std__unordered_mapT_std__string_cphd__APVPType_t, 0 | 0 ); + res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_std__mapT_std__string_cphd__APVPType_t, 0 | 0 ); if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Pvp_addedPVP_set" "', argument " "2"" of type '" "std::unordered_map< std::string,cphd::APVPType > *""'"); + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Pvp_addedPVP_set" "', argument " "2"" of type '" "std::map< std::string,cphd::APVPType > *""'"); } - arg2 = reinterpret_cast< std::unordered_map< std::string,cphd::APVPType > * >(argp2); + arg2 = reinterpret_cast< std::map< std::string,cphd::APVPType > * >(argp2); { try { @@ -66105,7 +66105,7 @@ SWIGINTERN PyObject *_wrap_Pvp_addedPVP_get(PyObject *SWIGUNUSEDPARM(self), PyOb void *argp1 = 0 ; int res1 = 0 ; PyObject * obj0 = 0 ; - std::unordered_map< std::string,cphd::APVPType > *result = 0 ; + std::map< std::string,cphd::APVPType > *result = 0 ; if (!PyArg_ParseTuple(args,(char *)"O:Pvp_addedPVP_get",&obj0)) SWIG_fail; res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_cphd__Pvp, 0 | 0 ); @@ -66116,7 +66116,7 @@ SWIGINTERN PyObject *_wrap_Pvp_addedPVP_get(PyObject *SWIGUNUSEDPARM(self), PyOb { try { - result = (std::unordered_map< std::string,cphd::APVPType > *)& ((arg1)->addedPVP); + result = (std::map< std::string,cphd::APVPType > *)& ((arg1)->addedPVP); } catch (const std::exception& e) { @@ -66144,7 +66144,7 @@ SWIGINTERN PyObject *_wrap_Pvp_addedPVP_get(PyObject *SWIGUNUSEDPARM(self), PyOb SWIG_fail; } } - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__unordered_mapT_std__string_cphd__APVPType_t, 0 | 0 ); + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__mapT_std__string_cphd__APVPType_t, 0 | 0 ); return resultobj; fail: return NULL; @@ -175918,8 +175918,8 @@ static PyMethodDef SwigMethods[] = { { (char *)"Pvp_scss_get", _wrap_Pvp_scss_get, METH_VARARGS, (char *)"Pvp_scss_get(Pvp self) -> PVPType"}, { (char *)"Pvp_signal_set", _wrap_Pvp_signal_set, METH_VARARGS, (char *)"Pvp_signal_set(Pvp self, PVPType signal)"}, { (char *)"Pvp_signal_get", _wrap_Pvp_signal_get, METH_VARARGS, (char *)"Pvp_signal_get(Pvp self) -> PVPType"}, - { (char *)"Pvp_addedPVP_set", _wrap_Pvp_addedPVP_set, METH_VARARGS, (char *)"Pvp_addedPVP_set(Pvp self, std::unordered_map< std::string,cphd::APVPType > * addedPVP)"}, - { (char *)"Pvp_addedPVP_get", _wrap_Pvp_addedPVP_get, METH_VARARGS, (char *)"Pvp_addedPVP_get(Pvp self) -> std::unordered_map< std::string,cphd::APVPType > *"}, + { (char *)"Pvp_addedPVP_set", _wrap_Pvp_addedPVP_set, METH_VARARGS, (char *)"Pvp_addedPVP_set(Pvp self, std::map< std::string,cphd::APVPType > * addedPVP)"}, + { (char *)"Pvp_addedPVP_get", _wrap_Pvp_addedPVP_get, METH_VARARGS, (char *)"Pvp_addedPVP_get(Pvp self) -> std::map< std::string,cphd::APVPType > *"}, { (char *)"new_Pvp", _wrap_new_Pvp, METH_VARARGS, (char *)"new_Pvp() -> Pvp"}, { (char *)"Pvp___eq__", _wrap_Pvp___eq__, METH_VARARGS, (char *)"Pvp___eq__(Pvp self, Pvp other) -> bool"}, { (char *)"Pvp___ne__", _wrap_Pvp___ne__, METH_VARARGS, (char *)"Pvp___ne__(Pvp self, Pvp other) -> bool"}, @@ -178318,7 +178318,7 @@ static swig_type_info _swigt__p_std__ostream = {"_p_std__ostream", "std::ostream static swig_type_info _swigt__p_std__shared_ptrT_io__SeekableInputStream_t = {"_p_std__shared_ptrT_io__SeekableInputStream_t", "std::shared_ptr< io::SeekableInputStream > *", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_std__shared_ptrT_io__SeekableOutputStream_t = {"_p_std__shared_ptrT_io__SeekableOutputStream_t", "std::shared_ptr< io::SeekableOutputStream > *", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_std__shared_ptrT_logging__Logger_t = {"_p_std__shared_ptrT_logging__Logger_t", "std::shared_ptr< logging::Logger > *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_std__unordered_mapT_std__string_cphd__APVPType_t = {"_p_std__unordered_mapT_std__string_cphd__APVPType_t", "std::unordered_map< std::string,cphd::APVPType > *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_std__mapT_std__string_cphd__APVPType_t = {"_p_std__mapT_std__string_cphd__APVPType_t", "std::map< std::string,cphd::APVPType > *", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_std__unordered_mapT_std__string_cphd__AdditionalSupportArray_t = {"_p_std__unordered_mapT_std__string_cphd__AdditionalSupportArray_t", "std::unordered_map< std::string,cphd::AdditionalSupportArray > *", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_std__unordered_mapT_std__string_cphd__Data__SupportArray_t = {"_p_std__unordered_mapT_std__string_cphd__Data__SupportArray_t", "std::unordered_map< std::string,cphd::Data::SupportArray > *", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_std__vectorT_cphd__AntCoordFrame_std__allocatorT_cphd__AntCoordFrame_t_t = {"_p_std__vectorT_cphd__AntCoordFrame_std__allocatorT_cphd__AntCoordFrame_t_t", "std::vector< cphd::AntCoordFrame,std::allocator< cphd::AntCoordFrame > > *|std::vector< cphd::AntCoordFrame > *", 0, 0, (void*)0, 0}; @@ -178593,7 +178593,7 @@ static swig_type_info *swig_type_initial[] = { &_swigt__p_std__shared_ptrT_io__SeekableInputStream_t, &_swigt__p_std__shared_ptrT_io__SeekableOutputStream_t, &_swigt__p_std__shared_ptrT_logging__Logger_t, - &_swigt__p_std__unordered_mapT_std__string_cphd__APVPType_t, + &_swigt__p_std__mapT_std__string_cphd__APVPType_t, &_swigt__p_std__unordered_mapT_std__string_cphd__AdditionalSupportArray_t, &_swigt__p_std__unordered_mapT_std__string_cphd__Data__SupportArray_t, &_swigt__p_std__vectorT_cphd__AntCoordFrame_std__allocatorT_cphd__AntCoordFrame_t_t, @@ -178868,7 +178868,7 @@ static swig_cast_info _swigc__p_std__ostream[] = { {&_swigt__p_std__ostream, 0, static swig_cast_info _swigc__p_std__shared_ptrT_io__SeekableInputStream_t[] = { {&_swigt__p_std__shared_ptrT_io__SeekableInputStream_t, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_std__shared_ptrT_io__SeekableOutputStream_t[] = { {&_swigt__p_std__shared_ptrT_io__SeekableOutputStream_t, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_std__shared_ptrT_logging__Logger_t[] = { {&_swigt__p_std__shared_ptrT_logging__Logger_t, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_std__unordered_mapT_std__string_cphd__APVPType_t[] = { {&_swigt__p_std__unordered_mapT_std__string_cphd__APVPType_t, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_std__mapT_std__string_cphd__APVPType_t[] = { {&_swigt__p_std__mapT_std__string_cphd__APVPType_t, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_std__unordered_mapT_std__string_cphd__AdditionalSupportArray_t[] = { {&_swigt__p_std__unordered_mapT_std__string_cphd__AdditionalSupportArray_t, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_std__unordered_mapT_std__string_cphd__Data__SupportArray_t[] = { {&_swigt__p_std__unordered_mapT_std__string_cphd__Data__SupportArray_t, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_std__vectorT_cphd__AntCoordFrame_std__allocatorT_cphd__AntCoordFrame_t_t[] = { {&_swigt__p_std__vectorT_cphd__AntCoordFrame_std__allocatorT_cphd__AntCoordFrame_t_t, 0, 0, 0},{0, 0, 0, 0}}; @@ -179143,7 +179143,7 @@ static swig_cast_info *swig_cast_initial[] = { _swigc__p_std__shared_ptrT_io__SeekableInputStream_t, _swigc__p_std__shared_ptrT_io__SeekableOutputStream_t, _swigc__p_std__shared_ptrT_logging__Logger_t, - _swigc__p_std__unordered_mapT_std__string_cphd__APVPType_t, + _swigc__p_std__mapT_std__string_cphd__APVPType_t, _swigc__p_std__unordered_mapT_std__string_cphd__AdditionalSupportArray_t, _swigc__p_std__unordered_mapT_std__string_cphd__Data__SupportArray_t, _swigc__p_std__vectorT_cphd__AntCoordFrame_std__allocatorT_cphd__AntCoordFrame_t_t, From 811d9760c20e810cc8133e9cbc9a59f88f9216a8 Mon Sep 17 00:00:00 2001 From: "J. Daniel Smith" Date: Thu, 16 Jun 2022 17:49:14 -0400 Subject: [PATCH 5/8] use VS unit-test infrastructure (#560) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * begin switching unittests to use VSTest rather than GTest * infrastructure from coda-oss * get first VS unit-test working * get cphd unittests working * enable ASAN * add cphd03 unittests * toString() for coda_oss::byte * "inline" to avoid multiple definition errors * provide "std::string testName" * Squashed commit of the following: commit a5e18a2a2ce3146547d02b5fdb5f3c409ff573eb Author: Dan Smith Date: Thu May 26 12:03:55 2022 -0400 found another spot with SIDD version stuff commit f1da6c194d49d5ad624d08c4ae455807b8c5f9c9 Author: Dan Smith Date: Wed May 25 14:45:04 2022 -0400 #undef min/max commit b8c4f30829d2ada18a21269060b534c08c12b6f2 Author: Dan Smith Date: Wed May 25 14:18:07 2022 -0400 be sure we always try to read values from the XML commit 559104b54fb844abf85dbc77ef983aa3889c6c63 Author: Dan Smith Date: Wed May 25 13:46:28 2022 -0400 simplify getSIXUnmodeledError() implementation commit d8f3dd2d8fb1b8daf9f635b1f3876bdb7c97c3bf Author: Dan Smith Date: Wed May 25 12:36:57 2022 -0400 getUnmodeledError() now calls getSIXUnmodeledError() first commit a4f8f00cf4e6e022d9a81c002a681ce62aa01a25 Author: Dan Smith Date: Tue May 24 09:35:04 2022 -0400 fix build errors commit 2c69032c0c454169f638ae345916c379165407b6 Author: Dan Smith Date: Mon May 23 17:16:13 2022 -0400 new getSIXUnmodeledError() command to return six::ErrorStatistics::Unmodeled commit a6c7d62757a1c5223dcc3229a4686c63f77e1a7a Author: Dan Smith Date: Mon May 23 15:46:21 2022 -0400 operator==() is better as a free function commit 9172963027a332eed8eea4b30e99b1ab11e887fb Merge: 0c7e23c85 bf89a82ea Author: Dan Smith Date: Thu May 19 13:30:03 2022 -0400 Merge branch 'master' into feature/SIDD-3.0 commit 0c7e23c8535ed316ddb2e0bcf91ba6fa299890f6 Merge: fdede575f 44bcca532 Author: Dan Smith Date: Thu Feb 24 09:06:20 2022 -0500 Merge branch 'master' into feature/SIDD-3.0 commit fdede575fc1a82ba083708c02ac3624d629b69f5 Author: Dan Smith Date: Thu Feb 24 08:43:17 2022 -0500 Squashed commit of the following: commit 043d37c664378bd523c86e23d81f594d7f165b62 Author: Dan Smith Date: Thu Feb 24 08:26:22 2022 -0500 unit tests that don't work in "externals" commit 2df69b20f74ac2b56e4e07c5e74a7c226230faf3 Author: J. Daniel Smith Date: Wed Feb 23 21:30:32 2022 -0500 imageCompression() now returns an "enum" commit b378acef90d1bcee7b3844ec830b5a10f68ff9a6 Author: Dan Smith Date: Wed Feb 23 17:28:50 2022 -0500 latest from "nitro" commit cc10dba53875a84f58f43321279fe67d3b12735c Author: Dan Smith Date: Wed Feb 23 17:23:35 2022 -0500 latest from coda-oss commit c08a0cebb45496c10efc929e65f646f8ba3c182d Author: Dan Smith Date: Wed Feb 23 13:45:48 2022 -0500 latest from coda-oss commit 4ee8337e5b0840065ba35fe85c3ee929593a1ece Author: Dan Smith Date: Wed Feb 9 11:44:59 2022 -0500 latest from "nitro" commit c125ae262f13c98ee07ac9779574259e80bfb4a7 Author: Dan Smith Date: Wed Feb 9 11:43:32 2022 -0500 latest from coda-oss commit a0d7cb5355136cfce72749e97204cb1f33831ecc Merge: 77c8052c0 ab0e65226 Author: Dan Smith Date: Wed Feb 9 11:06:09 2022 -0500 Merge branch 'master' into develop/update-externals commit 77c8052c01c6d5b651b1e6f46548bd0b32440f13 Author: Dan Smith Date: Fri Feb 4 10:25:58 2022 -0500 our span now has iterators commit de654b9e62833d8662adf24294f0171beb371a93 Author: Dan Smith Date: Fri Feb 4 10:18:22 2022 -0500 tweak GSL from coda-oss commit e93b9e5bf73bb63b956bab762ad67b45b4da8c3c Author: Dan Smith Date: Fri Feb 4 09:37:52 2022 -0500 latest from coda-oss commit 409adfa5af8f45fbb7849c8ce28628a371aa745f Merge: 76d0b20dc b0785b677 Author: Dan Smith Date: Fri Feb 4 09:09:58 2022 -0500 Merge branch 'master' into develop/update-externals commit 76d0b20dc2fedcc29a86624b2c9f4d21a448dc0b Author: Dan Smith Date: Wed Feb 2 13:28:59 2022 -0500 fix compiler warning from xml.lite commit 9fde6d8d3322f63fb293b9a956107ceacb028396 Author: Dan Smith Date: Wed Feb 2 13:05:19 2022 -0500 not all unit-tests build in "externals" commit a75381dfe838dbe758be1ba1c67bd924944a2f50 Author: Dan Smith Date: Wed Feb 2 13:01:04 2022 -0500 Update StringStream.h commit 155632054b2d369ea2c1473784750efe29139e55 Author: Dan Smith Date: Wed Feb 2 12:46:44 2022 -0500 latest from NITRO commit 2da0bfca6e3f45777ba9041dd1bfc2551ee22cc4 Author: Dan Smith Date: Wed Feb 2 12:44:35 2022 -0500 latest from coda-oss commit 091a4632c2e83cca285bac315a2b17070b8dcfae Merge: 5de601b67 59640e1ba Author: Dan Smith Date: Wed Feb 2 12:42:52 2022 -0500 Merge branch 'master' into develop/update-externals commit 5de601b676356a5ac474b71dc24bb7c0f74dfe71 Author: Dan Smith Date: Tue Jan 25 15:32:11 2022 -0500 latest from "nitro" commit adf928ad07d0fd696b62a2dae1e49cc9ac014ade Author: Dan Smith Date: Tue Jan 25 15:30:35 2022 -0500 latest from coda-oss commit aee5e44e6b08be6c539bcfef629a2534fd60ad8a Author: Dan Smith Date: Tue Jan 25 10:57:47 2022 -0500 std::filesystem instead of coda_oss::filesystem commit ec9d17ac55ca7c70e315200951930e0bd66307a7 Merge: 833c031f4 cd06266e4 Author: Dan Smith Date: Tue Jan 25 10:55:43 2022 -0500 Merge branch 'master' into develop/update-externals commit 833c031f411d0ae6de11b14c2d9affcc3efad5fb Author: Dan Smith Date: Thu Jan 20 12:58:04 2022 -0500 latest from coda-oss commit 2364ace449ee910356a98dde7f74a15c63aae761 Merge: 25b34ab78 8b6bcf777 Author: Dan Smith Date: Tue Jan 18 13:28:04 2022 -0500 Merge branch 'master' into develop/update-externals commit 25b34ab784e78f98fa6aa4b0e9b04a53caf36779 Author: Dan Smith Date: Tue Jan 18 12:33:44 2022 -0500 minimize changes from "master" commit 0b4deaa12fade653e20ccb4460fc424bef89d4c6 Author: Dan Smith Date: Tue Jan 18 10:23:38 2022 -0500 turn off some code-analysis diagnostics commit 8797cd0b51617057496d9f89ea2a7602cabb13be Author: Dan Smith Date: Tue Jan 18 10:23:22 2022 -0500 account for str:: changes in coda-oss commit 920d0b79f1b91a1196171deaa61a91626ad7c44d Author: Dan Smith Date: Tue Jan 18 09:54:08 2022 -0500 latest from coda-oss commit 8e308afcf7b35945bdb3cb6c27cc94e63aa18b3b Author: Dan Smith Date: Mon Jan 17 15:26:32 2022 -0500 construct a std::span directly, no make_span() utility (generates CA diagnostic) commit d81a4d1aaac1cdaec1d9dc6a3838343e201d2b81 Author: Dan Smith Date: Mon Jan 17 14:06:58 2022 -0500 latest from coda-oss commit 06716b781a3e6f0cf440b0f1bc5251bec415287e Author: Dan Smith Date: Mon Jan 17 13:24:46 2022 -0500 finish renaming of sys/Filesystem.* to sys/filesystem.* commit b3d0b4b8f4ad15c64e9f000143e64da3df1b241e Author: Dan Smith Date: Mon Jan 17 13:24:07 2022 -0500 rename sys/Filesystem commit c30ae278f01cc681c83a3a32afa3f3db174cfa06 Author: Dan Smith Date: Mon Jan 17 12:30:21 2022 -0500 no more gsl::make_span commit e61dca0022fc39fdb9f4b63353dc93476fdd98bb Author: Dan Smith Date: Mon Jan 17 11:19:07 2022 -0500 sys/Bit.h -> std/bit commit bb67d052044cd1274d21b9b870f85da4b2040cf1 Author: Dan Smith Date: Mon Jan 17 10:49:02 2022 -0500 sys::Filesystem -> coda_oss::filesystem commit ef212eaf09f87ffec27e8c043217ffbd33b29d1f Author: Dan Smith Date: Mon Jan 17 10:02:46 2022 -0500 tweaks to get coda-oss building w/o warnings commit 6f6bfaacc537067b7d36a363297e716e14e2e075 Author: Dan Smith Date: Mon Jan 17 09:57:35 2022 -0500 latest from "nitro" commit 90be0243a2d384bc6ee0d81967240ee1d802bdb4 Author: Dan Smith Date: Mon Jan 17 09:54:33 2022 -0500 update to account for coda-oss changes commit 28632726cc356524c5a3db5117ead37731342824 Author: Dan Smith Date: Mon Jan 17 09:40:48 2022 -0500 latest drop from coda-oss commit 92632ef45f7369c3b0ebfdab65f4cdfa3f79f9d1 Author: Dan Smith Date: Tue Jan 11 09:59:47 2022 -0500 Utf-8 -> Windows-1252 commit 9b719935e8189bc3fbe57e4af4d221c3c49548c5 Author: Dan Smith Date: Mon Jan 10 17:20:25 2022 -0500 UTF-8 to native string conversion commit 38dbe6d88e800f360cc9ae388558b09e5b65d95a Merge: 74df9ee57 a11980f60 Author: Dan Smith Date: Mon Jan 10 17:19:11 2022 -0500 Merge branch 'master' into develop/update-externals commit 74df9ee570e4d62fb6c435b4b5e0cef84b57b9d9 Author: Dan Smith Date: Mon Jan 10 13:48:13 2022 -0500 noexcept(false) commit b5181bc210c3c2b0abc918842f6bd83b2a2d3907 Author: Dan Smith Date: Mon Jan 10 12:01:40 2022 -0500 remove comments with a backslash at the end commit 08f8f9c27f46e793d3bc3d9e65b38facc8293521 Author: Dan Smith Date: Mon Jan 10 11:36:15 2022 -0500 certain NITRO unittests don't work in externals/nitro commit dfc3ded9d3c52df1d038833afbdda94cf93e44ee Author: Dan Smith Date: Mon Jan 10 10:55:01 2022 -0500 descriptor updates from "nitro" commit c989c7ec700533a7ce0c294c09a80d68ed0ad6a4 Author: Dan Smith Date: Mon Jan 10 10:41:48 2022 -0500 fix #ifdef commit 571ab4869aeb70f35dcfa046a36aed875c822739 Author: Dan Smith Date: Mon Jan 10 10:27:53 2022 -0500 latest from "nitro" commit 26ba1a99646ac6db8b38d09e183be4318597efdd Author: Dan Smith Date: Mon Jan 10 10:26:37 2022 -0500 latest from coda-oss commit 28ab3500dc4c0f46ad61fd6356fdc76db8b4380e Merge: 2cd678b7e 28afa6552 Author: Dan Smith Date: Mon Jan 10 10:25:33 2022 -0500 Merge branch 'master' into develop/update-externals commit 2cd678b7e2d9fdd46906a6637903fd1325481ffc Author: Dan Smith Date: Thu Jan 6 15:39:49 2022 -0500 more tweaks to remove compiler warnings commit 5d8907616e5bdbf011a9ded45a7cf20e525789d8 Author: Dan Smith Date: Thu Jan 6 15:19:57 2022 -0500 remove errors/warnings from coda-oss commit a535245afdd72ba24ad89f270d3012e12fd30c14 Author: Dan Smith Date: Wed Jan 5 14:07:27 2022 -0500 latest from nitro commit aff92f496d1f402929707a3cb949c5fb7f4e14ba Author: Dan Smith Date: Wed Jan 5 14:04:39 2022 -0500 latest from coda-oss commit 41ba677e3418cb35ec636745ecb2a78fb7e1ac4e Merge: 21cc8ed1f e2e3defbb Author: Dan Smith Date: Wed Jan 5 14:03:26 2022 -0500 Merge branch 'master' into develop/update-externals commit 21cc8ed1f01d74ab9d814fae97aa4f70c1e9ce34 Author: Dan Smith Date: Mon Jan 3 16:43:08 2022 -0500 use strongly-type TRE fields commit 79eb6c8df45ee9f9d296c3d2152971458b6d8def Author: Dan Smith Date: Mon Jan 3 16:41:54 2022 -0500 str::strip from coda-oss commit faf20c7fbb3e3c1888215014b29a08c0b57f1caf Author: Dan Smith Date: Mon Jan 3 12:15:31 2022 -0500 explicitly =delete move commit ec79f1c0aac15ee0b36ed865b341f5d65e8ae0dd Author: Dan Smith Date: Mon Jan 3 11:12:43 2022 -0500 latest from coda-oss commit 22df5a95a3cbc3128780c63114a90181b4af33f8 Merge: db052a2d7 f1f19bdb6 Author: Dan Smith Date: Wed Dec 29 12:25:28 2021 -0500 Merge branch 'master' into develop/update-externals commit db052a2d7bc7db05a9ccadcc5e1554275334bd9c Author: Dan Smith Date: Wed Dec 29 09:17:08 2021 -0500 adjust for coda-oss changes commit 74ce242cf352a333684379cc9bd0278c0cf57571 Author: Dan Smith Date: Wed Dec 29 09:01:34 2021 -0500 latest from coda-oss commit dc960f74d430442cd3359b8218ad9d9a144bd070 Author: Dan Smith Date: Tue Dec 28 10:37:48 2021 -0500 latest from coda-oss commit c6a4bd5b900d83b3407f8793cc756f46965700f4 Author: Dan Smith Date: Fri Dec 17 09:14:23 2021 -0500 sanity-check a URI commit 82b1f21388dbf0f1b3e402ffaf151421d11149b8 Author: Dan Smith Date: Wed Dec 15 09:38:14 2021 -0500 create a "path" after splitting on ":" commit 01cf2b5cadc18b97ac3a51bde9786b519755b1b1 Author: Dan Smith Date: Wed Dec 15 08:50:17 2021 -0500 simple URI validation commit 3610f8e6e0f11a643831280819efb0aff3bb373d Author: Dan Smith Date: Tue Dec 14 09:46:21 2021 -0500 xml.lite tweaks from coda-oss commit 813be14c563d9f4829d342ec008b86da5ef77b27 Merge: 873d4b9d6 9ed21bed3 Author: Dan Smith Date: Mon Dec 13 17:25:22 2021 -0500 Merge branch 'master' into develop/update-externals commit 873d4b9d6c55ae2736fc6208ece14aecf67adf10 Merge: 1c1a7222c ef191da2f Author: Dan Smith Date: Mon Dec 13 13:59:08 2021 -0500 Merge branch 'master' into develop/update-externals commit 1c1a7222c527f5ae89b9c960eb9c3fa9f2ccefa4 Author: Dan Smith Date: Mon Dec 13 13:01:14 2021 -0500 Squashed commit of the following: commit 474b7f2dc37eaa3144b97be8f785911ace32eb4d Author: Dan Smith Date: Mon Dec 13 13:00:02 2021 -0500 xml.lite changes that need to get back to coda-oss commit c9c0ec36cff6ab97ca5c03c3db712794fb511e6e Author: Dan Smith Date: Mon Dec 13 11:45:39 2021 -0500 Squashed commit of the following: commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 1a74d4046085b286d6b0ae02bc62df608fc70ffa Author: Dan Smith Date: Fri Dec 10 12:26:10 2021 -0500 more use of new xml.lite infrastructure commit 5d641a46f254f78f1e8a03c11f35f2f73c54ed5a Author: Dan Smith Date: Fri Dec 10 11:58:22 2021 -0500 use new xml.lite APIs to simplify code commit 01f811e622eb3b8fcb7f20d8cba8c2d384894b31 Author: Dan Smith Date: Fri Dec 10 11:57:57 2021 -0500 Squashed commit of the following: commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 25b83eb24e0ebf095522df47349e7c5fbf1df8e3 Author: Dan Smith Date: Fri Dec 10 09:06:38 2021 -0500 Squashed commit of the following: commit 3f59a6260e33423c21326dde8e5bed7dc93cd9f0 Author: Dan Smith Date: Fri Dec 10 08:44:54 2021 -0500 still can't get French XML working commit 1a826e5c300d0e2781a015d1916eba8556a36c2d Author: Dan Smith Date: Thu Dec 9 17:37:11 2021 -0500 Squashed commit of the following: commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit f705be9129ea7c71d6bdc25899b53fd3f655b974 Author: Dan Smith Date: Thu Dec 9 17:35:35 2021 -0500 add overloads for other code commit d61323431bea6e33c4f91b60cb83f3401b76671d Author: Dan Smith Date: Thu Dec 9 16:57:55 2021 -0500 option to disable XML validation for SICD too commit bc2c97e9f79ce91f2dc0ce9b3d5e45a7e60a852b Author: Dan Smith Date: Thu Dec 9 16:09:44 2021 -0500 Squashed commit of the following: commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4cd813b2f115cd2446821bf01dcf7d8c27781322 Author: Dan Smith Date: Thu Dec 9 15:16:01 2021 -0500 Squashed commit of the following: commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 7b210f96d175c35dd4d93a8ede3b1127b6fe442c Author: Dan Smith Date: Thu Dec 9 14:51:53 2021 -0500 Squashed commit of the following: commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4a4d621a17bb568fa07453a6a06f08f34efb7b73 Author: Dan Smith Date: Thu Dec 9 14:47:21 2021 -0500 trying to get the "french" SICD unit-test working commit d63e6eace772c8d02616f467d698da48a14568dd Author: Dan Smith Date: Thu Dec 9 14:42:55 2021 -0500 Squashed commit of the following: commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit 67768ea901bbd983becc4790b478afe0f17828d5 Author: Dan Smith Date: Thu Dec 9 10:02:19 2021 -0500 Squashed commit of the following: commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit b582c055ba1f0f2532d2f5ad4c97b3cd649e69bd Author: Dan Smith Date: Wed Dec 8 15:26:24 2021 -0500 Squashed commit of the following: commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 365ae0c337e9fba44eb34792ab5ea107dae2b838 Author: Dan Smith Date: Wed Feb 23 13:47:17 2022 -0500 Squashed commit of the following: commit c08a0cebb45496c10efc929e65f646f8ba3c182d Author: Dan Smith Date: Wed Feb 23 13:45:48 2022 -0500 latest from coda-oss commit 4ee8337e5b0840065ba35fe85c3ee929593a1ece Author: Dan Smith Date: Wed Feb 9 11:44:59 2022 -0500 latest from "nitro" commit c125ae262f13c98ee07ac9779574259e80bfb4a7 Author: Dan Smith Date: Wed Feb 9 11:43:32 2022 -0500 latest from coda-oss commit a0d7cb5355136cfce72749e97204cb1f33831ecc Merge: 77c8052c0 ab0e65226 Author: Dan Smith Date: Wed Feb 9 11:06:09 2022 -0500 Merge branch 'master' into develop/update-externals commit 77c8052c01c6d5b651b1e6f46548bd0b32440f13 Author: Dan Smith Date: Fri Feb 4 10:25:58 2022 -0500 our span now has iterators commit de654b9e62833d8662adf24294f0171beb371a93 Author: Dan Smith Date: Fri Feb 4 10:18:22 2022 -0500 tweak GSL from coda-oss commit e93b9e5bf73bb63b956bab762ad67b45b4da8c3c Author: Dan Smith Date: Fri Feb 4 09:37:52 2022 -0500 latest from coda-oss commit 409adfa5af8f45fbb7849c8ce28628a371aa745f Merge: 76d0b20dc b0785b677 Author: Dan Smith Date: Fri Feb 4 09:09:58 2022 -0500 Merge branch 'master' into develop/update-externals commit 76d0b20dc2fedcc29a86624b2c9f4d21a448dc0b Author: Dan Smith Date: Wed Feb 2 13:28:59 2022 -0500 fix compiler warning from xml.lite commit 9fde6d8d3322f63fb293b9a956107ceacb028396 Author: Dan Smith Date: Wed Feb 2 13:05:19 2022 -0500 not all unit-tests build in "externals" commit a75381dfe838dbe758be1ba1c67bd924944a2f50 Author: Dan Smith Date: Wed Feb 2 13:01:04 2022 -0500 Update StringStream.h commit 155632054b2d369ea2c1473784750efe29139e55 Author: Dan Smith Date: Wed Feb 2 12:46:44 2022 -0500 latest from NITRO commit 2da0bfca6e3f45777ba9041dd1bfc2551ee22cc4 Author: Dan Smith Date: Wed Feb 2 12:44:35 2022 -0500 latest from coda-oss commit 091a4632c2e83cca285bac315a2b17070b8dcfae Merge: 5de601b67 59640e1ba Author: Dan Smith Date: Wed Feb 2 12:42:52 2022 -0500 Merge branch 'master' into develop/update-externals commit 5de601b676356a5ac474b71dc24bb7c0f74dfe71 Author: Dan Smith Date: Tue Jan 25 15:32:11 2022 -0500 latest from "nitro" commit adf928ad07d0fd696b62a2dae1e49cc9ac014ade Author: Dan Smith Date: Tue Jan 25 15:30:35 2022 -0500 latest from coda-oss commit aee5e44e6b08be6c539bcfef629a2534fd60ad8a Author: Dan Smith Date: Tue Jan 25 10:57:47 2022 -0500 std::filesystem instead of coda_oss::filesystem commit ec9d17ac55ca7c70e315200951930e0bd66307a7 Merge: 833c031f4 cd06266e4 Author: Dan Smith Date: Tue Jan 25 10:55:43 2022 -0500 Merge branch 'master' into develop/update-externals commit 833c031f411d0ae6de11b14c2d9affcc3efad5fb Author: Dan Smith Date: Thu Jan 20 12:58:04 2022 -0500 latest from coda-oss commit 2364ace449ee910356a98dde7f74a15c63aae761 Merge: 25b34ab78 8b6bcf777 Author: Dan Smith Date: Tue Jan 18 13:28:04 2022 -0500 Merge branch 'master' into develop/update-externals commit 25b34ab784e78f98fa6aa4b0e9b04a53caf36779 Author: Dan Smith Date: Tue Jan 18 12:33:44 2022 -0500 minimize changes from "master" commit 0b4deaa12fade653e20ccb4460fc424bef89d4c6 Author: Dan Smith Date: Tue Jan 18 10:23:38 2022 -0500 turn off some code-analysis diagnostics commit 8797cd0b51617057496d9f89ea2a7602cabb13be Author: Dan Smith Date: Tue Jan 18 10:23:22 2022 -0500 account for str:: changes in coda-oss commit 920d0b79f1b91a1196171deaa61a91626ad7c44d Author: Dan Smith Date: Tue Jan 18 09:54:08 2022 -0500 latest from coda-oss commit 8e308afcf7b35945bdb3cb6c27cc94e63aa18b3b Author: Dan Smith Date: Mon Jan 17 15:26:32 2022 -0500 construct a std::span directly, no make_span() utility (generates CA diagnostic) commit d81a4d1aaac1cdaec1d9dc6a3838343e201d2b81 Author: Dan Smith Date: Mon Jan 17 14:06:58 2022 -0500 latest from coda-oss commit 06716b781a3e6f0cf440b0f1bc5251bec415287e Author: Dan Smith Date: Mon Jan 17 13:24:46 2022 -0500 finish renaming of sys/Filesystem.* to sys/filesystem.* commit b3d0b4b8f4ad15c64e9f000143e64da3df1b241e Author: Dan Smith Date: Mon Jan 17 13:24:07 2022 -0500 rename sys/Filesystem commit c30ae278f01cc681c83a3a32afa3f3db174cfa06 Author: Dan Smith Date: Mon Jan 17 12:30:21 2022 -0500 no more gsl::make_span commit e61dca0022fc39fdb9f4b63353dc93476fdd98bb Author: Dan Smith Date: Mon Jan 17 11:19:07 2022 -0500 sys/Bit.h -> std/bit commit bb67d052044cd1274d21b9b870f85da4b2040cf1 Author: Dan Smith Date: Mon Jan 17 10:49:02 2022 -0500 sys::Filesystem -> coda_oss::filesystem commit ef212eaf09f87ffec27e8c043217ffbd33b29d1f Author: Dan Smith Date: Mon Jan 17 10:02:46 2022 -0500 tweaks to get coda-oss building w/o warnings commit 6f6bfaacc537067b7d36a363297e716e14e2e075 Author: Dan Smith Date: Mon Jan 17 09:57:35 2022 -0500 latest from "nitro" commit 90be0243a2d384bc6ee0d81967240ee1d802bdb4 Author: Dan Smith Date: Mon Jan 17 09:54:33 2022 -0500 update to account for coda-oss changes commit 28632726cc356524c5a3db5117ead37731342824 Author: Dan Smith Date: Mon Jan 17 09:40:48 2022 -0500 latest drop from coda-oss commit 92632ef45f7369c3b0ebfdab65f4cdfa3f79f9d1 Author: Dan Smith Date: Tue Jan 11 09:59:47 2022 -0500 Utf-8 -> Windows-1252 commit 9b719935e8189bc3fbe57e4af4d221c3c49548c5 Author: Dan Smith Date: Mon Jan 10 17:20:25 2022 -0500 UTF-8 to native string conversion commit 38dbe6d88e800f360cc9ae388558b09e5b65d95a Merge: 74df9ee57 a11980f60 Author: Dan Smith Date: Mon Jan 10 17:19:11 2022 -0500 Merge branch 'master' into develop/update-externals commit 74df9ee570e4d62fb6c435b4b5e0cef84b57b9d9 Author: Dan Smith Date: Mon Jan 10 13:48:13 2022 -0500 noexcept(false) commit b5181bc210c3c2b0abc918842f6bd83b2a2d3907 Author: Dan Smith Date: Mon Jan 10 12:01:40 2022 -0500 remove comments with a backslash at the end commit 08f8f9c27f46e793d3bc3d9e65b38facc8293521 Author: Dan Smith Date: Mon Jan 10 11:36:15 2022 -0500 certain NITRO unittests don't work in externals/nitro commit dfc3ded9d3c52df1d038833afbdda94cf93e44ee Author: Dan Smith Date: Mon Jan 10 10:55:01 2022 -0500 descriptor updates from "nitro" commit c989c7ec700533a7ce0c294c09a80d68ed0ad6a4 Author: Dan Smith Date: Mon Jan 10 10:41:48 2022 -0500 fix #ifdef commit 571ab4869aeb70f35dcfa046a36aed875c822739 Author: Dan Smith Date: Mon Jan 10 10:27:53 2022 -0500 latest from "nitro" commit 26ba1a99646ac6db8b38d09e183be4318597efdd Author: Dan Smith Date: Mon Jan 10 10:26:37 2022 -0500 latest from coda-oss commit 28ab3500dc4c0f46ad61fd6356fdc76db8b4380e Merge: 2cd678b7e 28afa6552 Author: Dan Smith Date: Mon Jan 10 10:25:33 2022 -0500 Merge branch 'master' into develop/update-externals commit 2cd678b7e2d9fdd46906a6637903fd1325481ffc Author: Dan Smith Date: Thu Jan 6 15:39:49 2022 -0500 more tweaks to remove compiler warnings commit 5d8907616e5bdbf011a9ded45a7cf20e525789d8 Author: Dan Smith Date: Thu Jan 6 15:19:57 2022 -0500 remove errors/warnings from coda-oss commit a535245afdd72ba24ad89f270d3012e12fd30c14 Author: Dan Smith Date: Wed Jan 5 14:07:27 2022 -0500 latest from nitro commit aff92f496d1f402929707a3cb949c5fb7f4e14ba Author: Dan Smith Date: Wed Jan 5 14:04:39 2022 -0500 latest from coda-oss commit 41ba677e3418cb35ec636745ecb2a78fb7e1ac4e Merge: 21cc8ed1f e2e3defbb Author: Dan Smith Date: Wed Jan 5 14:03:26 2022 -0500 Merge branch 'master' into develop/update-externals commit 21cc8ed1f01d74ab9d814fae97aa4f70c1e9ce34 Author: Dan Smith Date: Mon Jan 3 16:43:08 2022 -0500 use strongly-type TRE fields commit 79eb6c8df45ee9f9d296c3d2152971458b6d8def Author: Dan Smith Date: Mon Jan 3 16:41:54 2022 -0500 str::strip from coda-oss commit faf20c7fbb3e3c1888215014b29a08c0b57f1caf Author: Dan Smith Date: Mon Jan 3 12:15:31 2022 -0500 explicitly =delete move commit ec79f1c0aac15ee0b36ed865b341f5d65e8ae0dd Author: Dan Smith Date: Mon Jan 3 11:12:43 2022 -0500 latest from coda-oss commit 22df5a95a3cbc3128780c63114a90181b4af33f8 Merge: db052a2d7 f1f19bdb6 Author: Dan Smith Date: Wed Dec 29 12:25:28 2021 -0500 Merge branch 'master' into develop/update-externals commit db052a2d7bc7db05a9ccadcc5e1554275334bd9c Author: Dan Smith Date: Wed Dec 29 09:17:08 2021 -0500 adjust for coda-oss changes commit 74ce242cf352a333684379cc9bd0278c0cf57571 Author: Dan Smith Date: Wed Dec 29 09:01:34 2021 -0500 latest from coda-oss commit dc960f74d430442cd3359b8218ad9d9a144bd070 Author: Dan Smith Date: Tue Dec 28 10:37:48 2021 -0500 latest from coda-oss commit c6a4bd5b900d83b3407f8793cc756f46965700f4 Author: Dan Smith Date: Fri Dec 17 09:14:23 2021 -0500 sanity-check a URI commit 82b1f21388dbf0f1b3e402ffaf151421d11149b8 Author: Dan Smith Date: Wed Dec 15 09:38:14 2021 -0500 create a "path" after splitting on ":" commit 01cf2b5cadc18b97ac3a51bde9786b519755b1b1 Author: Dan Smith Date: Wed Dec 15 08:50:17 2021 -0500 simple URI validation commit 3610f8e6e0f11a643831280819efb0aff3bb373d Author: Dan Smith Date: Tue Dec 14 09:46:21 2021 -0500 xml.lite tweaks from coda-oss commit 813be14c563d9f4829d342ec008b86da5ef77b27 Merge: 873d4b9d6 9ed21bed3 Author: Dan Smith Date: Mon Dec 13 17:25:22 2021 -0500 Merge branch 'master' into develop/update-externals commit 873d4b9d6c55ae2736fc6208ece14aecf67adf10 Merge: 1c1a7222c ef191da2f Author: Dan Smith Date: Mon Dec 13 13:59:08 2021 -0500 Merge branch 'master' into develop/update-externals commit 1c1a7222c527f5ae89b9c960eb9c3fa9f2ccefa4 Author: Dan Smith Date: Mon Dec 13 13:01:14 2021 -0500 Squashed commit of the following: commit 474b7f2dc37eaa3144b97be8f785911ace32eb4d Author: Dan Smith Date: Mon Dec 13 13:00:02 2021 -0500 xml.lite changes that need to get back to coda-oss commit c9c0ec36cff6ab97ca5c03c3db712794fb511e6e Author: Dan Smith Date: Mon Dec 13 11:45:39 2021 -0500 Squashed commit of the following: commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 1a74d4046085b286d6b0ae02bc62df608fc70ffa Author: Dan Smith Date: Fri Dec 10 12:26:10 2021 -0500 more use of new xml.lite infrastructure commit 5d641a46f254f78f1e8a03c11f35f2f73c54ed5a Author: Dan Smith Date: Fri Dec 10 11:58:22 2021 -0500 use new xml.lite APIs to simplify code commit 01f811e622eb3b8fcb7f20d8cba8c2d384894b31 Author: Dan Smith Date: Fri Dec 10 11:57:57 2021 -0500 Squashed commit of the following: commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 25b83eb24e0ebf095522df47349e7c5fbf1df8e3 Author: Dan Smith Date: Fri Dec 10 09:06:38 2021 -0500 Squashed commit of the following: commit 3f59a6260e33423c21326dde8e5bed7dc93cd9f0 Author: Dan Smith Date: Fri Dec 10 08:44:54 2021 -0500 still can't get French XML working commit 1a826e5c300d0e2781a015d1916eba8556a36c2d Author: Dan Smith Date: Thu Dec 9 17:37:11 2021 -0500 Squashed commit of the following: commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit f705be9129ea7c71d6bdc25899b53fd3f655b974 Author: Dan Smith Date: Thu Dec 9 17:35:35 2021 -0500 add overloads for other code commit d61323431bea6e33c4f91b60cb83f3401b76671d Author: Dan Smith Date: Thu Dec 9 16:57:55 2021 -0500 option to disable XML validation for SICD too commit bc2c97e9f79ce91f2dc0ce9b3d5e45a7e60a852b Author: Dan Smith Date: Thu Dec 9 16:09:44 2021 -0500 Squashed commit of the following: commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4cd813b2f115cd2446821bf01dcf7d8c27781322 Author: Dan Smith Date: Thu Dec 9 15:16:01 2021 -0500 Squashed commit of the following: commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 7b210f96d175c35dd4d93a8ede3b1127b6fe442c Author: Dan Smith Date: Thu Dec 9 14:51:53 2021 -0500 Squashed commit of the following: commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4a4d621a17bb568fa07453a6a06f08f34efb7b73 Author: Dan Smith Date: Thu Dec 9 14:47:21 2021 -0500 trying to get the "french" SICD unit-test working commit d63e6eace772c8d02616f467d698da48a14568dd Author: Dan Smith Date: Thu Dec 9 14:42:55 2021 -0500 Squashed commit of the following: commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit 67768ea901bbd983becc4790b478afe0f17828d5 Author: Dan Smith Date: Thu Dec 9 10:02:19 2021 -0500 Squashed commit of the following: commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit b582c055ba1f0f2532d2f5ad4c97b3cd649e69bd Author: Dan Smith Date: Wed Dec 8 15:26:24 2021 -0500 Squashed commit of the following: commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 25408e2cc5d4596e2bdd2f27c1dc41436f46c24c Author: Dan Smith Date: Wed Feb 9 12:36:37 2022 -0500 Squashed commit of the following: commit 4ee8337e5b0840065ba35fe85c3ee929593a1ece Author: Dan Smith Date: Wed Feb 9 11:44:59 2022 -0500 latest from "nitro" commit c125ae262f13c98ee07ac9779574259e80bfb4a7 Author: Dan Smith Date: Wed Feb 9 11:43:32 2022 -0500 latest from coda-oss commit a0d7cb5355136cfce72749e97204cb1f33831ecc Merge: 77c8052c0 ab0e65226 Author: Dan Smith Date: Wed Feb 9 11:06:09 2022 -0500 Merge branch 'master' into develop/update-externals commit 77c8052c01c6d5b651b1e6f46548bd0b32440f13 Author: Dan Smith Date: Fri Feb 4 10:25:58 2022 -0500 our span now has iterators commit de654b9e62833d8662adf24294f0171beb371a93 Author: Dan Smith Date: Fri Feb 4 10:18:22 2022 -0500 tweak GSL from coda-oss commit e93b9e5bf73bb63b956bab762ad67b45b4da8c3c Author: Dan Smith Date: Fri Feb 4 09:37:52 2022 -0500 latest from coda-oss commit 409adfa5af8f45fbb7849c8ce28628a371aa745f Merge: 76d0b20dc b0785b677 Author: Dan Smith Date: Fri Feb 4 09:09:58 2022 -0500 Merge branch 'master' into develop/update-externals commit 76d0b20dc2fedcc29a86624b2c9f4d21a448dc0b Author: Dan Smith Date: Wed Feb 2 13:28:59 2022 -0500 fix compiler warning from xml.lite commit 9fde6d8d3322f63fb293b9a956107ceacb028396 Author: Dan Smith Date: Wed Feb 2 13:05:19 2022 -0500 not all unit-tests build in "externals" commit a75381dfe838dbe758be1ba1c67bd924944a2f50 Author: Dan Smith Date: Wed Feb 2 13:01:04 2022 -0500 Update StringStream.h commit 155632054b2d369ea2c1473784750efe29139e55 Author: Dan Smith Date: Wed Feb 2 12:46:44 2022 -0500 latest from NITRO commit 2da0bfca6e3f45777ba9041dd1bfc2551ee22cc4 Author: Dan Smith Date: Wed Feb 2 12:44:35 2022 -0500 latest from coda-oss commit 091a4632c2e83cca285bac315a2b17070b8dcfae Merge: 5de601b67 59640e1ba Author: Dan Smith Date: Wed Feb 2 12:42:52 2022 -0500 Merge branch 'master' into develop/update-externals commit 5de601b676356a5ac474b71dc24bb7c0f74dfe71 Author: Dan Smith Date: Tue Jan … * Squashed commit of the following: commit 25b0c0807ac5820af8cb096ba128a4dea010d93a Author: Dan Smith Date: Thu May 26 12:04:17 2022 -0400 Squashed commit of the following: commit a5e18a2a2ce3146547d02b5fdb5f3c409ff573eb Author: Dan Smith Date: Thu May 26 12:03:55 2022 -0400 found another spot with SIDD version stuff commit f1da6c194d49d5ad624d08c4ae455807b8c5f9c9 Author: Dan Smith Date: Wed May 25 14:45:04 2022 -0400 #undef min/max commit b8c4f30829d2ada18a21269060b534c08c12b6f2 Author: Dan Smith Date: Wed May 25 14:18:07 2022 -0400 be sure we always try to read values from the XML commit 559104b54fb844abf85dbc77ef983aa3889c6c63 Author: Dan Smith Date: Wed May 25 13:46:28 2022 -0400 simplify getSIXUnmodeledError() implementation commit d8f3dd2d8fb1b8daf9f635b1f3876bdb7c97c3bf Author: Dan Smith Date: Wed May 25 12:36:57 2022 -0400 getUnmodeledError() now calls getSIXUnmodeledError() first commit a4f8f00cf4e6e022d9a81c002a681ce62aa01a25 Author: Dan Smith Date: Tue May 24 09:35:04 2022 -0400 fix build errors commit 2c69032c0c454169f638ae345916c379165407b6 Author: Dan Smith Date: Mon May 23 17:16:13 2022 -0400 new getSIXUnmodeledError() command to return six::ErrorStatistics::Unmodeled commit a6c7d62757a1c5223dcc3229a4686c63f77e1a7a Author: Dan Smith Date: Mon May 23 15:46:21 2022 -0400 operator==() is better as a free function commit 9172963027a332eed8eea4b30e99b1ab11e887fb Merge: 0c7e23c85 bf89a82ea Author: Dan Smith Date: Thu May 19 13:30:03 2022 -0400 Merge branch 'master' into feature/SIDD-3.0 commit 0c7e23c8535ed316ddb2e0bcf91ba6fa299890f6 Merge: fdede575f 44bcca532 Author: Dan Smith Date: Thu Feb 24 09:06:20 2022 -0500 Merge branch 'master' into feature/SIDD-3.0 commit fdede575fc1a82ba083708c02ac3624d629b69f5 Author: Dan Smith Date: Thu Feb 24 08:43:17 2022 -0500 Squashed commit of the following: commit 043d37c664378bd523c86e23d81f594d7f165b62 Author: Dan Smith Date: Thu Feb 24 08:26:22 2022 -0500 unit tests that don't work in "externals" commit 2df69b20f74ac2b56e4e07c5e74a7c226230faf3 Author: J. Daniel Smith Date: Wed Feb 23 21:30:32 2022 -0500 imageCompression() now returns an "enum" commit b378acef90d1bcee7b3844ec830b5a10f68ff9a6 Author: Dan Smith Date: Wed Feb 23 17:28:50 2022 -0500 latest from "nitro" commit cc10dba53875a84f58f43321279fe67d3b12735c Author: Dan Smith Date: Wed Feb 23 17:23:35 2022 -0500 latest from coda-oss commit c08a0cebb45496c10efc929e65f646f8ba3c182d Author: Dan Smith Date: Wed Feb 23 13:45:48 2022 -0500 latest from coda-oss commit 4ee8337e5b0840065ba35fe85c3ee929593a1ece Author: Dan Smith Date: Wed Feb 9 11:44:59 2022 -0500 latest from "nitro" commit c125ae262f13c98ee07ac9779574259e80bfb4a7 Author: Dan Smith Date: Wed Feb 9 11:43:32 2022 -0500 latest from coda-oss commit a0d7cb5355136cfce72749e97204cb1f33831ecc Merge: 77c8052c0 ab0e65226 Author: Dan Smith Date: Wed Feb 9 11:06:09 2022 -0500 Merge branch 'master' into develop/update-externals commit 77c8052c01c6d5b651b1e6f46548bd0b32440f13 Author: Dan Smith Date: Fri Feb 4 10:25:58 2022 -0500 our span now has iterators commit de654b9e62833d8662adf24294f0171beb371a93 Author: Dan Smith Date: Fri Feb 4 10:18:22 2022 -0500 tweak GSL from coda-oss commit e93b9e5bf73bb63b956bab762ad67b45b4da8c3c Author: Dan Smith Date: Fri Feb 4 09:37:52 2022 -0500 latest from coda-oss commit 409adfa5af8f45fbb7849c8ce28628a371aa745f Merge: 76d0b20dc b0785b677 Author: Dan Smith Date: Fri Feb 4 09:09:58 2022 -0500 Merge branch 'master' into develop/update-externals commit 76d0b20dc2fedcc29a86624b2c9f4d21a448dc0b Author: Dan Smith Date: Wed Feb 2 13:28:59 2022 -0500 fix compiler warning from xml.lite commit 9fde6d8d3322f63fb293b9a956107ceacb028396 Author: Dan Smith Date: Wed Feb 2 13:05:19 2022 -0500 not all unit-tests build in "externals" commit a75381dfe838dbe758be1ba1c67bd924944a2f50 Author: Dan Smith Date: Wed Feb 2 13:01:04 2022 -0500 Update StringStream.h commit 155632054b2d369ea2c1473784750efe29139e55 Author: Dan Smith Date: Wed Feb 2 12:46:44 2022 -0500 latest from NITRO commit 2da0bfca6e3f45777ba9041dd1bfc2551ee22cc4 Author: Dan Smith Date: Wed Feb 2 12:44:35 2022 -0500 latest from coda-oss commit 091a4632c2e83cca285bac315a2b17070b8dcfae Merge: 5de601b67 59640e1ba Author: Dan Smith Date: Wed Feb 2 12:42:52 2022 -0500 Merge branch 'master' into develop/update-externals commit 5de601b676356a5ac474b71dc24bb7c0f74dfe71 Author: Dan Smith Date: Tue Jan 25 15:32:11 2022 -0500 latest from "nitro" commit adf928ad07d0fd696b62a2dae1e49cc9ac014ade Author: Dan Smith Date: Tue Jan 25 15:30:35 2022 -0500 latest from coda-oss commit aee5e44e6b08be6c539bcfef629a2534fd60ad8a Author: Dan Smith Date: Tue Jan 25 10:57:47 2022 -0500 std::filesystem instead of coda_oss::filesystem commit ec9d17ac55ca7c70e315200951930e0bd66307a7 Merge: 833c031f4 cd06266e4 Author: Dan Smith Date: Tue Jan 25 10:55:43 2022 -0500 Merge branch 'master' into develop/update-externals commit 833c031f411d0ae6de11b14c2d9affcc3efad5fb Author: Dan Smith Date: Thu Jan 20 12:58:04 2022 -0500 latest from coda-oss commit 2364ace449ee910356a98dde7f74a15c63aae761 Merge: 25b34ab78 8b6bcf777 Author: Dan Smith Date: Tue Jan 18 13:28:04 2022 -0500 Merge branch 'master' into develop/update-externals commit 25b34ab784e78f98fa6aa4b0e9b04a53caf36779 Author: Dan Smith Date: Tue Jan 18 12:33:44 2022 -0500 minimize changes from "master" commit 0b4deaa12fade653e20ccb4460fc424bef89d4c6 Author: Dan Smith Date: Tue Jan 18 10:23:38 2022 -0500 turn off some code-analysis diagnostics commit 8797cd0b51617057496d9f89ea2a7602cabb13be Author: Dan Smith Date: Tue Jan 18 10:23:22 2022 -0500 account for str:: changes in coda-oss commit 920d0b79f1b91a1196171deaa61a91626ad7c44d Author: Dan Smith Date: Tue Jan 18 09:54:08 2022 -0500 latest from coda-oss commit 8e308afcf7b35945bdb3cb6c27cc94e63aa18b3b Author: Dan Smith Date: Mon Jan 17 15:26:32 2022 -0500 construct a std::span directly, no make_span() utility (generates CA diagnostic) commit d81a4d1aaac1cdaec1d9dc6a3838343e201d2b81 Author: Dan Smith Date: Mon Jan 17 14:06:58 2022 -0500 latest from coda-oss commit 06716b781a3e6f0cf440b0f1bc5251bec415287e Author: Dan Smith Date: Mon Jan 17 13:24:46 2022 -0500 finish renaming of sys/Filesystem.* to sys/filesystem.* commit b3d0b4b8f4ad15c64e9f000143e64da3df1b241e Author: Dan Smith Date: Mon Jan 17 13:24:07 2022 -0500 rename sys/Filesystem commit c30ae278f01cc681c83a3a32afa3f3db174cfa06 Author: Dan Smith Date: Mon Jan 17 12:30:21 2022 -0500 no more gsl::make_span commit e61dca0022fc39fdb9f4b63353dc93476fdd98bb Author: Dan Smith Date: Mon Jan 17 11:19:07 2022 -0500 sys/Bit.h -> std/bit commit bb67d052044cd1274d21b9b870f85da4b2040cf1 Author: Dan Smith Date: Mon Jan 17 10:49:02 2022 -0500 sys::Filesystem -> coda_oss::filesystem commit ef212eaf09f87ffec27e8c043217ffbd33b29d1f Author: Dan Smith Date: Mon Jan 17 10:02:46 2022 -0500 tweaks to get coda-oss building w/o warnings commit 6f6bfaacc537067b7d36a363297e716e14e2e075 Author: Dan Smith Date: Mon Jan 17 09:57:35 2022 -0500 latest from "nitro" commit 90be0243a2d384bc6ee0d81967240ee1d802bdb4 Author: Dan Smith Date: Mon Jan 17 09:54:33 2022 -0500 update to account for coda-oss changes commit 28632726cc356524c5a3db5117ead37731342824 Author: Dan Smith Date: Mon Jan 17 09:40:48 2022 -0500 latest drop from coda-oss commit 92632ef45f7369c3b0ebfdab65f4cdfa3f79f9d1 Author: Dan Smith Date: Tue Jan 11 09:59:47 2022 -0500 Utf-8 -> Windows-1252 commit 9b719935e8189bc3fbe57e4af4d221c3c49548c5 Author: Dan Smith Date: Mon Jan 10 17:20:25 2022 -0500 UTF-8 to native string conversion commit 38dbe6d88e800f360cc9ae388558b09e5b65d95a Merge: 74df9ee57 a11980f60 Author: Dan Smith Date: Mon Jan 10 17:19:11 2022 -0500 Merge branch 'master' into develop/update-externals commit 74df9ee570e4d62fb6c435b4b5e0cef84b57b9d9 Author: Dan Smith Date: Mon Jan 10 13:48:13 2022 -0500 noexcept(false) commit b5181bc210c3c2b0abc918842f6bd83b2a2d3907 Author: Dan Smith Date: Mon Jan 10 12:01:40 2022 -0500 remove comments with a backslash at the end commit 08f8f9c27f46e793d3bc3d9e65b38facc8293521 Author: Dan Smith Date: Mon Jan 10 11:36:15 2022 -0500 certain NITRO unittests don't work in externals/nitro commit dfc3ded9d3c52df1d038833afbdda94cf93e44ee Author: Dan Smith Date: Mon Jan 10 10:55:01 2022 -0500 descriptor updates from "nitro" commit c989c7ec700533a7ce0c294c09a80d68ed0ad6a4 Author: Dan Smith Date: Mon Jan 10 10:41:48 2022 -0500 fix #ifdef commit 571ab4869aeb70f35dcfa046a36aed875c822739 Author: Dan Smith Date: Mon Jan 10 10:27:53 2022 -0500 latest from "nitro" commit 26ba1a99646ac6db8b38d09e183be4318597efdd Author: Dan Smith Date: Mon Jan 10 10:26:37 2022 -0500 latest from coda-oss commit 28ab3500dc4c0f46ad61fd6356fdc76db8b4380e Merge: 2cd678b7e 28afa6552 Author: Dan Smith Date: Mon Jan 10 10:25:33 2022 -0500 Merge branch 'master' into develop/update-externals commit 2cd678b7e2d9fdd46906a6637903fd1325481ffc Author: Dan Smith Date: Thu Jan 6 15:39:49 2022 -0500 more tweaks to remove compiler warnings commit 5d8907616e5bdbf011a9ded45a7cf20e525789d8 Author: Dan Smith Date: Thu Jan 6 15:19:57 2022 -0500 remove errors/warnings from coda-oss commit a535245afdd72ba24ad89f270d3012e12fd30c14 Author: Dan Smith Date: Wed Jan 5 14:07:27 2022 -0500 latest from nitro commit aff92f496d1f402929707a3cb949c5fb7f4e14ba Author: Dan Smith Date: Wed Jan 5 14:04:39 2022 -0500 latest from coda-oss commit 41ba677e3418cb35ec636745ecb2a78fb7e1ac4e Merge: 21cc8ed1f e2e3defbb Author: Dan Smith Date: Wed Jan 5 14:03:26 2022 -0500 Merge branch 'master' into develop/update-externals commit 21cc8ed1f01d74ab9d814fae97aa4f70c1e9ce34 Author: Dan Smith Date: Mon Jan 3 16:43:08 2022 -0500 use strongly-type TRE fields commit 79eb6c8df45ee9f9d296c3d2152971458b6d8def Author: Dan Smith Date: Mon Jan 3 16:41:54 2022 -0500 str::strip from coda-oss commit faf20c7fbb3e3c1888215014b29a08c0b57f1caf Author: Dan Smith Date: Mon Jan 3 12:15:31 2022 -0500 explicitly =delete move commit ec79f1c0aac15ee0b36ed865b341f5d65e8ae0dd Author: Dan Smith Date: Mon Jan 3 11:12:43 2022 -0500 latest from coda-oss commit 22df5a95a3cbc3128780c63114a90181b4af33f8 Merge: db052a2d7 f1f19bdb6 Author: Dan Smith Date: Wed Dec 29 12:25:28 2021 -0500 Merge branch 'master' into develop/update-externals commit db052a2d7bc7db05a9ccadcc5e1554275334bd9c Author: Dan Smith Date: Wed Dec 29 09:17:08 2021 -0500 adjust for coda-oss changes commit 74ce242cf352a333684379cc9bd0278c0cf57571 Author: Dan Smith Date: Wed Dec 29 09:01:34 2021 -0500 latest from coda-oss commit dc960f74d430442cd3359b8218ad9d9a144bd070 Author: Dan Smith Date: Tue Dec 28 10:37:48 2021 -0500 latest from coda-oss commit c6a4bd5b900d83b3407f8793cc756f46965700f4 Author: Dan Smith Date: Fri Dec 17 09:14:23 2021 -0500 sanity-check a URI commit 82b1f21388dbf0f1b3e402ffaf151421d11149b8 Author: Dan Smith Date: Wed Dec 15 09:38:14 2021 -0500 create a "path" after splitting on ":" commit 01cf2b5cadc18b97ac3a51bde9786b519755b1b1 Author: Dan Smith Date: Wed Dec 15 08:50:17 2021 -0500 simple URI validation commit 3610f8e6e0f11a643831280819efb0aff3bb373d Author: Dan Smith Date: Tue Dec 14 09:46:21 2021 -0500 xml.lite tweaks from coda-oss commit 813be14c563d9f4829d342ec008b86da5ef77b27 Merge: 873d4b9d6 9ed21bed3 Author: Dan Smith Date: Mon Dec 13 17:25:22 2021 -0500 Merge branch 'master' into develop/update-externals commit 873d4b9d6c55ae2736fc6208ece14aecf67adf10 Merge: 1c1a7222c ef191da2f Author: Dan Smith Date: Mon Dec 13 13:59:08 2021 -0500 Merge branch 'master' into develop/update-externals commit 1c1a7222c527f5ae89b9c960eb9c3fa9f2ccefa4 Author: Dan Smith Date: Mon Dec 13 13:01:14 2021 -0500 Squashed commit of the following: commit 474b7f2dc37eaa3144b97be8f785911ace32eb4d Author: Dan Smith Date: Mon Dec 13 13:00:02 2021 -0500 xml.lite changes that need to get back to coda-oss commit c9c0ec36cff6ab97ca5c03c3db712794fb511e6e Author: Dan Smith Date: Mon Dec 13 11:45:39 2021 -0500 Squashed commit of the following: commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 1a74d4046085b286d6b0ae02bc62df608fc70ffa Author: Dan Smith Date: Fri Dec 10 12:26:10 2021 -0500 more use of new xml.lite infrastructure commit 5d641a46f254f78f1e8a03c11f35f2f73c54ed5a Author: Dan Smith Date: Fri Dec 10 11:58:22 2021 -0500 use new xml.lite APIs to simplify code commit 01f811e622eb3b8fcb7f20d8cba8c2d384894b31 Author: Dan Smith Date: Fri Dec 10 11:57:57 2021 -0500 Squashed commit of the following: commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 25b83eb24e0ebf095522df47349e7c5fbf1df8e3 Author: Dan Smith Date: Fri Dec 10 09:06:38 2021 -0500 Squashed commit of the following: commit 3f59a6260e33423c21326dde8e5bed7dc93cd9f0 Author: Dan Smith Date: Fri Dec 10 08:44:54 2021 -0500 still can't get French XML working commit 1a826e5c300d0e2781a015d1916eba8556a36c2d Author: Dan Smith Date: Thu Dec 9 17:37:11 2021 -0500 Squashed commit of the following: commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit f705be9129ea7c71d6bdc25899b53fd3f655b974 Author: Dan Smith Date: Thu Dec 9 17:35:35 2021 -0500 add overloads for other code commit d61323431bea6e33c4f91b60cb83f3401b76671d Author: Dan Smith Date: Thu Dec 9 16:57:55 2021 -0500 option to disable XML validation for SICD too commit bc2c97e9f79ce91f2dc0ce9b3d5e45a7e60a852b Author: Dan Smith Date: Thu Dec 9 16:09:44 2021 -0500 Squashed commit of the following: commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4cd813b2f115cd2446821bf01dcf7d8c27781322 Author: Dan Smith Date: Thu Dec 9 15:16:01 2021 -0500 Squashed commit of the following: commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 7b210f96d175c35dd4d93a8ede3b1127b6fe442c Author: Dan Smith Date: Thu Dec 9 14:51:53 2021 -0500 Squashed commit of the following: commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4a4d621a17bb568fa07453a6a06f08f34efb7b73 Author: Dan Smith Date: Thu Dec 9 14:47:21 2021 -0500 trying to get the "french" SICD unit-test working commit d63e6eace772c8d02616f467d698da48a14568dd Author: Dan Smith Date: Thu Dec 9 14:42:55 2021 -0500 Squashed commit of the following: commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit 67768ea901bbd983becc4790b478afe0f17828d5 Author: Dan Smith Date: Thu Dec 9 10:02:19 2021 -0500 Squashed commit of the following: commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit b582c055ba1f0f2532d2f5ad4c97b3cd649e69bd Author: Dan Smith Date: Wed Dec 8 15:26:24 2021 -0500 Squashed commit of the following: commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 365ae0c337e9fba44eb34792ab5ea107dae2b838 Author: Dan Smith Date: Wed Feb 23 13:47:17 2022 -0500 Squashed commit of the following: commit c08a0cebb45496c10efc929e65f646f8ba3c182d Author: Dan Smith Date: Wed Feb 23 13:45:48 2022 -0500 latest from coda-oss commit 4ee8337e5b0840065ba35fe85c3ee929593a1ece Author: Dan Smith Date: Wed Feb 9 11:44:59 2022 -0500 latest from "nitro" commit c125ae262f13c98ee07ac9779574259e80bfb4a7 Author: Dan Smith Date: Wed Feb 9 11:43:32 2022 -0500 latest from coda-oss commit a0d7cb5355136cfce72749e97204cb1f33831ecc Merge: 77c8052c0 ab0e65226 Author: Dan Smith Date: Wed Feb 9 11:06:09 2022 -0500 Merge branch 'master' into develop/update-externals commit 77c8052c01c6d5b651b1e6f46548bd0b32440f13 Author: Dan Smith Date: Fri Feb 4 10:25:58 2022 -0500 our span now has iterators commit de654b9e62833d8662adf24294f0171beb371a93 Author: Dan Smith Date: Fri Feb 4 10:18:22 2022 -0500 tweak GSL from coda-oss commit e93b9e5bf73bb63b956bab762ad67b45b4da8c3c Author: Dan Smith Date: Fri Feb 4 09:37:52 2022 -0500 latest from coda-oss commit 409adfa5af8f45fbb7849c8ce28628a371aa745f Merge: 76d0b20dc b0785b677 Author: Dan Smith Date: Fri Feb 4 09:09:58 2022 -0500 Merge branch 'master' into develop/update-externals commit 76d0b20dc2fedcc29a86624b2c9f4d21a448dc0b Author: Dan Smith Date: Wed Feb 2 13:28:59 2022 -0500 fix compiler warning from xml.lite commit 9fde6d8d3322f63fb293b9a956107ceacb028396 Author: Dan Smith Date: Wed Feb 2 13:05:19 2022 -0500 not all unit-tests build in "externals" commit a75381dfe838dbe758be1ba1c67bd924944a2f50 Author: Dan Smith Date: Wed Feb 2 13:01:04 2022 -0500 Update StringStream.h commit 155632054b2d369ea2c1473784750efe29139e55 Author: Dan Smith Date: Wed Feb 2 12:46:44 2022 -0500 latest from NITRO commit 2da0bfca6e3f45777ba9041dd1bfc2551ee22cc4 Author: Dan Smith Date: Wed Feb 2 12:44:35 2022 -0500 latest from coda-oss commit 091a4632c2e83cca285bac315a2b17070b8dcfae Merge: 5de601b67 59640e1ba Author: Dan Smith Date: Wed Feb 2 12:42:52 2022 -0500 Merge branch 'master' into develop/update-externals commit 5de601b676356a5ac474b71dc24bb7c0f74dfe71 Author: Dan Smith Date: Tue Jan 25 15:32:11 2022 -0500 latest from "nitro" commit adf928ad07d0fd696b62a2dae1e49cc9ac014ade Author: Dan Smith Date: Tue Jan 25 15:30:35 2022 -0500 latest from coda-oss commit aee5e44e6b08be6c539bcfef629a2534fd60ad8a Author: Dan Smith Date: Tue Jan 25 10:57:47 2022 -0500 std::filesystem instead of coda_oss::filesystem commit ec9d17ac55ca7c70e315200951930e0bd66307a7 Merge: 833c031f4 cd06266e4 Author: Dan Smith Date: Tue Jan 25 10:55:43 2022 -0500 Merge branch 'master' into develop/update-externals commit 833c031f411d0ae6de11b14c2d9affcc3efad5fb Author: Dan Smith Date: Thu Jan 20 12:58:04 2022 -0500 latest from coda-oss commit 2364ace449ee910356a98dde7f74a15c63aae761 Merge: 25b34ab78 8b6bcf777 Author: Dan Smith Date: Tue Jan 18 13:28:04 2022 -0500 Merge branch 'master' into develop/update-externals commit 25b34ab784e78f98fa6aa4b0e9b04a53caf36779 Author: Dan Smith Date: Tue Jan 18 12:33:44 2022 -0500 minimize changes from "master" commit 0b4deaa12fade653e20ccb4460fc424bef89d4c6 Author: Dan Smith Date: Tue Jan 18 10:23:38 2022 -0500 turn off some code-analysis diagnostics commit 8797cd0b51617057496d9f89ea2a7602cabb13be Author: Dan Smith Date: Tue Jan 18 10:23:22 2022 -0500 account for str:: changes in coda-oss commit 920d0b79f1b91a1196171deaa61a91626ad7c44d Author: Dan Smith Date: Tue Jan 18 09:54:08 2022 -0500 latest from coda-oss commit 8e308afcf7b35945bdb3cb6c27cc94e63aa18b3b Author: Dan Smith Date: Mon Jan 17 15:26:32 2022 -0500 construct a std::span directly, no make_span() utility (generates CA diagnostic) commit d81a4d1aaac1cdaec1d9dc6a3838343e201d2b81 Author: Dan Smith Date: Mon Jan 17 14:06:58 2022 -0500 latest from coda-oss commit 06716b781a3e6f0cf440b0f1bc5251bec415287e Author: Dan Smith Date: Mon Jan 17 13:24:46 2022 -0500 finish renaming of sys/Filesystem.* to sys/filesystem.* commit b3d0b4b8f4ad15c64e9f000143e64da3df1b241e Author: Dan Smith Date: Mon Jan 17 13:24:07 2022 -0500 rename sys/Filesystem commit c30ae278f01cc681c83a3a32afa3f3db174cfa06 Author: Dan Smith Date: Mon Jan 17 12:30:21 2022 -0500 no more gsl::make_span commit e61dca0022fc39fdb9f4b63353dc93476fdd98bb Author: Dan Smith Date: Mon Jan 17 11:19:07 2022 -0500 sys/Bit.h -> std/bit commit bb67d052044cd1274d21b9b870f85da4b2040cf1 Author: Dan Smith Date: Mon Jan 17 10:49:02 2022 -0500 sys::Filesystem -> coda_oss::filesystem commit ef212eaf09f87ffec27e8c043217ffbd33b29d1f Author: Dan Smith Date: Mon Jan 17 10:02:46 2022 -0500 tweaks to get coda-oss building w/o warnings commit 6f6bfaacc537067b7d36a363297e716e14e2e075 Author: Dan Smith Date: Mon Jan 17 09:57:35 2022 -0500 latest from "nitro" commit 90be0243a2d384bc6ee0d81967240ee1d802bdb4 Author: Dan Smith Date: Mon Jan 17 09:54:33 2022 -0500 update to account for coda-oss changes commit 28632726cc356524c5a3db5117ead37731342824 Author: Dan Smith Date: Mon Jan 17 09:40:48 2022 -0500 latest drop from coda-oss commit 92632ef45f7369c3b0ebfdab65f4cdfa3f79f9d1 Author: Dan Smith Date: Tue Jan 11 09:59:47 2022 -0500 Utf-8 -> Windows-1252 commit 9b719935e8189bc3fbe57e4af4d221c3c49548c5 Author: Dan Smith Date: Mon Jan 10 17:20:25 2022 -0500 UTF-8 to native string conversion commit 38dbe6d88e800f360cc9ae388558b09e5b65d95a Merge: 74df9ee57 a11980f60 Author: Dan Smith Date: Mon Jan 10 17:19:11 2022 -0500 Merge branch 'master' into develop/update-externals commit 74df9ee570e4d62fb6c435b4b5e0cef84b57b9d9 Author: Dan Smith Date: Mon Jan 10 13:48:13 2022 -0500 noexcept(false) commit b5181bc210c3c2b0abc918842f6bd83b2a2d3907 Author: Dan Smith Date: Mon Jan 10 12:01:40 2022 -0500 remove comments with a backslash at the end commit 08f8f9c27f46e793d3bc3d9e65b38facc8293521 Author: Dan Smith Date: Mon Jan 10 11:36:15 2022 -0500 certain NITRO unittests don't work in externals/nitro commit dfc3ded9d3c52df1d038833afbdda94cf93e44ee Author: Dan Smith Date: Mon Jan 10 10:55:01 2022 -0500 descriptor updates from "nitro" commit c989c7ec700533a7ce0c294c09a80d68ed0ad6a4 Author: Dan Smith Date: Mon Jan 10 10:41:48 2022 -0500 fix #ifdef commit 571ab4869aeb70f35dcfa046a36aed875c822739 Author: Dan Smith Date: Mon Jan 10 10:27:53 2022 -0500 latest from "nitro" commit 26ba1a99646ac6db8b38d09e183be4318597efdd Author: Dan Smith Date: Mon Jan 10 10:26:37 2022 -0500 latest from coda-oss commit 28ab3500dc4c0f46ad61fd6356fdc76db8b4380e Merge: 2cd678b7e 28afa6552 Author: Dan Smith Date: Mon Jan 10 10:25:33 2022 -0500 Merge branch 'master' into develop/update-externals commit 2cd678b7e2d9fdd46906a6637903fd1325481ffc Author: Dan Smith Date: Thu Jan 6 15:39:49 2022 -0500 more tweaks to remove compiler warnings commit 5d8907616e5bdbf011a9ded45a7cf20e525789d8 Author: Dan Smith Date: Thu Jan 6 15:19:57 2022 -0500 remove errors/warnings from coda-oss commit a535245afdd72ba24ad89f270d3012e12fd30c14 Author: Dan Smith Date: Wed Jan 5 14:07:27 2022 -0500 latest from nitro commit aff92f496d1f402929707a3cb949c5fb7f4e14ba Author: Dan Smith Date: Wed Jan 5 14:04:39 2022 -0500 latest from coda-oss commit 41ba677e3418cb35ec636745ecb2a78fb7e1ac4e Merge: 21cc8ed1f e2e3defbb Author: Dan Smith Date: Wed Jan 5 14:03:26 2022 -0500 Merge branch 'master' into develop/update-externals commit 21cc8ed1f01d74ab9d814fae97aa4f70c1e9ce34 Author: Dan Smith Date: Mon Jan 3 16:43:08 2022 -0500 use strongly-type TRE fields commit 79eb6c8df45ee9f9d296c3d2152971458b6d8def Author: Dan Smith Date: Mon Jan 3 16:41:54 2022 -0500 str::strip from coda-oss commit faf20c7fbb3e3c1888215014b29a08c0b57f1caf Author: Dan Smith Date: Mon Jan 3 12:15:31 2022 -0500 explicitly =delete move commit ec79f1c0aac15ee0b36ed865b341f5d65e8ae0dd Author: Dan Smith Date: Mon Jan 3 11:12:43 2022 -0500 latest from coda-oss commit 22df5a95a3cbc3128780c63114a90181b4af33f8 Merge: db052a2d7 f1f19bdb6 Author: Dan Smith Date: Wed Dec 29 12:25:28 2021 -0500 Merge branch 'master' into develop/update-externals commit db052a2d7bc7db05a9ccadcc5e1554275334bd9c Author: Dan Smith Date: Wed Dec 29 09:17:08 2021 -0500 adjust for coda-oss changes commit 74ce242cf352a333684379cc9bd0278c0cf57571 Author: Dan Smith Date: Wed Dec 29 09:01:34 2021 -0500 latest from coda-oss commit dc960f74d430442cd3359b8218ad9d9a144bd070 Author: Dan Smith Date: Tue Dec 28 10:37:48 2021 -0500 latest from coda-oss commit c6a4bd5b900d83b3407f8793cc756f46965700f4 Author: Dan Smith Date: Fri Dec 17 09:14:23 2021 -0500 sanity-check a URI commit 82b1f21388dbf0f1b3e402ffaf151421d11149b8 Author: Dan Smith Date: Wed Dec 15 09:38:14 2021 -0500 create a "path" after splitting on ":" commit 01cf2b5cadc18b97ac3a51bde9786b519755b1b1 Author: Dan Smith Date: Wed Dec 15 08:50:17 2021 -0500 simple URI validation commit 3610f8e6e0f11a643831280819efb0aff3bb373d Author: Dan Smith Date: Tue Dec 14 09:46:21 2021 -0500 xml.lite tweaks from coda-oss commit 813be14c563d9f4829d342ec008b86da5ef77b27 Merge: 873d4b9d6 9ed21bed3 Author: Dan Smith Date: Mon Dec 13 17:25:22 2021 -0500 Merge branch 'master' into develop/update-externals commit 873d4b9d6c55ae2736fc6208ece14aecf67adf10 Merge: 1c1a7222c ef191da2f Author: Dan Smith Date: Mon Dec 13 13:59:08 2021 -0500 Merge branch 'master' into develop/update-externals commit 1c1a7222c527f5ae89b9c960eb9c3fa9f2ccefa4 Author: Dan Smith Date: Mon Dec 13 13:01:14 2021 -0500 Squashed commit of the following: commit 474b7f2dc37eaa3144b97be8f785911ace32eb4d Author: Dan Smith Date: Mon Dec 13 13:00:02 2021 -0500 xml.lite changes that need to get back to coda-oss commit c9c0ec36cff6ab97ca5c03c3db712794fb511e6e Author: Dan Smith Date: Mon Dec 13 11:45:39 2021 -0500 Squashed commit of the following: commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 1a74d4046085b286d6b0ae02bc62df608fc70ffa Author: Dan Smith Date: Fri Dec 10 12:26:10 2021 -0500 more use of new xml.lite infrastructure commit 5d641a46f254f78f1e8a03c11f35f2f73c54ed5a Author: Dan Smith Date: Fri Dec 10 11:58:22 2021 -0500 use new xml.lite APIs to simplify code commit 01f811e622eb3b8fcb7f20d8cba8c2d384894b31 Author: Dan Smith Date: Fri Dec 10 11:57:57 2021 -0500 Squashed commit of the following: commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 25b83eb24e0ebf095522df47349e7c5fbf1df8e3 Author: Dan Smith Date: Fri Dec 10 09:06:38 2021 -0500 Squashed commit of the following: commit 3f59a6260e33423c21326dde8e5bed7dc93cd9f0 Author: Dan Smith Date: Fri Dec 10 08:44:54 2021 -0500 still can't get French XML working commit 1a826e5c300d0e2781a015d1916eba8556a36c2d Author: Dan Smith Date: Thu Dec 9 17:37:11 2021 -0500 Squashed commit of the following: commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit f705be9129ea7c71d6bdc25899b53fd3f655b974 Author: Dan Smith Date: Thu Dec 9 17:35:35 2021 -0500 add overloads for other code commit d61323431bea6e33c4f91b60cb83f3401b76671d Author: Dan Smith Date: Thu Dec 9 16:57:55 2021 -0500 option to disable XML validation for SICD too commit bc2c97e9f79ce91f2dc0ce9b3d5e45a7e60a852b Author: Dan Smith Date: Thu Dec 9 16:09:44 2021 -0500 Squashed commit of the following: commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4cd813b2f115cd2446821bf01dcf7d8c27781322 Author: Dan Smith Date: Thu Dec 9 15:16:01 2021 -0500 Squashed commit of the following: commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 7b210f96d175c35dd4d93a8ede3b1127b6fe442c Author: Dan Smith Date: Thu Dec 9 14:51:53 2021 -0500 Squashed commit of the following: commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4a4d621a17bb568fa07453a6a06f08f34efb7b73 Author: Dan Smith Date: Thu Dec 9 14:47:21 2021 -0500 trying to get the "french" SICD unit-test working commit d63e6eace772c8d02616f467d698da48a14568dd Author: Dan Smith Date: Thu Dec 9 14:42:55 2021 -0500 Squashed commit of the following: commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit 67768ea901bbd983becc4790b478afe0f17828d5 Author: Dan Smith Date: Thu Dec 9 10:02:19 2021 -0500 Squashed commit of the following: commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit b582c055ba1f0f2532d2f5ad4c97b3cd649e69bd Author: Dan Smith Date: Wed Dec 8 15:26:24 2021 -0500 Squashed commit of the following: commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59… * Squashed commit of the following: commit 4179f05d8da2ab7b5c6f7b090618c2635e822161 Author: Dan Smith Date: Thu May 26 14:06:31 2022 -0400 try to use the UnmodeledError values if no errorStats->compositeSCP commit a5e18a2a2ce3146547d02b5fdb5f3c409ff573eb Author: Dan Smith Date: Thu May 26 12:03:55 2022 -0400 found another spot with SIDD version stuff commit f1da6c194d49d5ad624d08c4ae455807b8c5f9c9 Author: Dan Smith Date: Wed May 25 14:45:04 2022 -0400 #undef min/max commit b8c4f30829d2ada18a21269060b534c08c12b6f2 Author: Dan Smith Date: Wed May 25 14:18:07 2022 -0400 be sure we always try to read values from the XML commit 559104b54fb844abf85dbc77ef983aa3889c6c63 Author: Dan Smith Date: Wed May 25 13:46:28 2022 -0400 simplify getSIXUnmodeledError() implementation commit d8f3dd2d8fb1b8daf9f635b1f3876bdb7c97c3bf Author: Dan Smith Date: Wed May 25 12:36:57 2022 -0400 getUnmodeledError() now calls getSIXUnmodeledError() first commit a4f8f00cf4e6e022d9a81c002a681ce62aa01a25 Author: Dan Smith Date: Tue May 24 09:35:04 2022 -0400 fix build errors commit 2c69032c0c454169f638ae345916c379165407b6 Author: Dan Smith Date: Mon May 23 17:16:13 2022 -0400 new getSIXUnmodeledError() command to return six::ErrorStatistics::Unmodeled commit a6c7d62757a1c5223dcc3229a4686c63f77e1a7a Author: Dan Smith Date: Mon May 23 15:46:21 2022 -0400 operator==() is better as a free function commit 9172963027a332eed8eea4b30e99b1ab11e887fb Merge: 0c7e23c85 bf89a82ea Author: Dan Smith Date: Thu May 19 13:30:03 2022 -0400 Merge branch 'master' into feature/SIDD-3.0 commit 0c7e23c8535ed316ddb2e0bcf91ba6fa299890f6 Merge: fdede575f 44bcca532 Author: Dan Smith Date: Thu Feb 24 09:06:20 2022 -0500 Merge branch 'master' into feature/SIDD-3.0 commit fdede575fc1a82ba083708c02ac3624d629b69f5 Author: Dan Smith Date: Thu Feb 24 08:43:17 2022 -0500 Squashed commit of the following: commit 043d37c664378bd523c86e23d81f594d7f165b62 Author: Dan Smith Date: Thu Feb 24 08:26:22 2022 -0500 unit tests that don't work in "externals" commit 2df69b20f74ac2b56e4e07c5e74a7c226230faf3 Author: J. Daniel Smith Date: Wed Feb 23 21:30:32 2022 -0500 imageCompression() now returns an "enum" commit b378acef90d1bcee7b3844ec830b5a10f68ff9a6 Author: Dan Smith Date: Wed Feb 23 17:28:50 2022 -0500 latest from "nitro" commit cc10dba53875a84f58f43321279fe67d3b12735c Author: Dan Smith Date: Wed Feb 23 17:23:35 2022 -0500 latest from coda-oss commit c08a0cebb45496c10efc929e65f646f8ba3c182d Author: Dan Smith Date: Wed Feb 23 13:45:48 2022 -0500 latest from coda-oss commit 4ee8337e5b0840065ba35fe85c3ee929593a1ece Author: Dan Smith Date: Wed Feb 9 11:44:59 2022 -0500 latest from "nitro" commit c125ae262f13c98ee07ac9779574259e80bfb4a7 Author: Dan Smith Date: Wed Feb 9 11:43:32 2022 -0500 latest from coda-oss commit a0d7cb5355136cfce72749e97204cb1f33831ecc Merge: 77c8052c0 ab0e65226 Author: Dan Smith Date: Wed Feb 9 11:06:09 2022 -0500 Merge branch 'master' into develop/update-externals commit 77c8052c01c6d5b651b1e6f46548bd0b32440f13 Author: Dan Smith Date: Fri Feb 4 10:25:58 2022 -0500 our span now has iterators commit de654b9e62833d8662adf24294f0171beb371a93 Author: Dan Smith Date: Fri Feb 4 10:18:22 2022 -0500 tweak GSL from coda-oss commit e93b9e5bf73bb63b956bab762ad67b45b4da8c3c Author: Dan Smith Date: Fri Feb 4 09:37:52 2022 -0500 latest from coda-oss commit 409adfa5af8f45fbb7849c8ce28628a371aa745f Merge: 76d0b20dc b0785b677 Author: Dan Smith Date: Fri Feb 4 09:09:58 2022 -0500 Merge branch 'master' into develop/update-externals commit 76d0b20dc2fedcc29a86624b2c9f4d21a448dc0b Author: Dan Smith Date: Wed Feb 2 13:28:59 2022 -0500 fix compiler warning from xml.lite commit 9fde6d8d3322f63fb293b9a956107ceacb028396 Author: Dan Smith Date: Wed Feb 2 13:05:19 2022 -0500 not all unit-tests build in "externals" commit a75381dfe838dbe758be1ba1c67bd924944a2f50 Author: Dan Smith Date: Wed Feb 2 13:01:04 2022 -0500 Update StringStream.h commit 155632054b2d369ea2c1473784750efe29139e55 Author: Dan Smith Date: Wed Feb 2 12:46:44 2022 -0500 latest from NITRO commit 2da0bfca6e3f45777ba9041dd1bfc2551ee22cc4 Author: Dan Smith Date: Wed Feb 2 12:44:35 2022 -0500 latest from coda-oss commit 091a4632c2e83cca285bac315a2b17070b8dcfae Merge: 5de601b67 59640e1ba Author: Dan Smith Date: Wed Feb 2 12:42:52 2022 -0500 Merge branch 'master' into develop/update-externals commit 5de601b676356a5ac474b71dc24bb7c0f74dfe71 Author: Dan Smith Date: Tue Jan 25 15:32:11 2022 -0500 latest from "nitro" commit adf928ad07d0fd696b62a2dae1e49cc9ac014ade Author: Dan Smith Date: Tue Jan 25 15:30:35 2022 -0500 latest from coda-oss commit aee5e44e6b08be6c539bcfef629a2534fd60ad8a Author: Dan Smith Date: Tue Jan 25 10:57:47 2022 -0500 std::filesystem instead of coda_oss::filesystem commit ec9d17ac55ca7c70e315200951930e0bd66307a7 Merge: 833c031f4 cd06266e4 Author: Dan Smith Date: Tue Jan 25 10:55:43 2022 -0500 Merge branch 'master' into develop/update-externals commit 833c031f411d0ae6de11b14c2d9affcc3efad5fb Author: Dan Smith Date: Thu Jan 20 12:58:04 2022 -0500 latest from coda-oss commit 2364ace449ee910356a98dde7f74a15c63aae761 Merge: 25b34ab78 8b6bcf777 Author: Dan Smith Date: Tue Jan 18 13:28:04 2022 -0500 Merge branch 'master' into develop/update-externals commit 25b34ab784e78f98fa6aa4b0e9b04a53caf36779 Author: Dan Smith Date: Tue Jan 18 12:33:44 2022 -0500 minimize changes from "master" commit 0b4deaa12fade653e20ccb4460fc424bef89d4c6 Author: Dan Smith Date: Tue Jan 18 10:23:38 2022 -0500 turn off some code-analysis diagnostics commit 8797cd0b51617057496d9f89ea2a7602cabb13be Author: Dan Smith Date: Tue Jan 18 10:23:22 2022 -0500 account for str:: changes in coda-oss commit 920d0b79f1b91a1196171deaa61a91626ad7c44d Author: Dan Smith Date: Tue Jan 18 09:54:08 2022 -0500 latest from coda-oss commit 8e308afcf7b35945bdb3cb6c27cc94e63aa18b3b Author: Dan Smith Date: Mon Jan 17 15:26:32 2022 -0500 construct a std::span directly, no make_span() utility (generates CA diagnostic) commit d81a4d1aaac1cdaec1d9dc6a3838343e201d2b81 Author: Dan Smith Date: Mon Jan 17 14:06:58 2022 -0500 latest from coda-oss commit 06716b781a3e6f0cf440b0f1bc5251bec415287e Author: Dan Smith Date: Mon Jan 17 13:24:46 2022 -0500 finish renaming of sys/Filesystem.* to sys/filesystem.* commit b3d0b4b8f4ad15c64e9f000143e64da3df1b241e Author: Dan Smith Date: Mon Jan 17 13:24:07 2022 -0500 rename sys/Filesystem commit c30ae278f01cc681c83a3a32afa3f3db174cfa06 Author: Dan Smith Date: Mon Jan 17 12:30:21 2022 -0500 no more gsl::make_span commit e61dca0022fc39fdb9f4b63353dc93476fdd98bb Author: Dan Smith Date: Mon Jan 17 11:19:07 2022 -0500 sys/Bit.h -> std/bit commit bb67d052044cd1274d21b9b870f85da4b2040cf1 Author: Dan Smith Date: Mon Jan 17 10:49:02 2022 -0500 sys::Filesystem -> coda_oss::filesystem commit ef212eaf09f87ffec27e8c043217ffbd33b29d1f Author: Dan Smith Date: Mon Jan 17 10:02:46 2022 -0500 tweaks to get coda-oss building w/o warnings commit 6f6bfaacc537067b7d36a363297e716e14e2e075 Author: Dan Smith Date: Mon Jan 17 09:57:35 2022 -0500 latest from "nitro" commit 90be0243a2d384bc6ee0d81967240ee1d802bdb4 Author: Dan Smith Date: Mon Jan 17 09:54:33 2022 -0500 update to account for coda-oss changes commit 28632726cc356524c5a3db5117ead37731342824 Author: Dan Smith Date: Mon Jan 17 09:40:48 2022 -0500 latest drop from coda-oss commit 92632ef45f7369c3b0ebfdab65f4cdfa3f79f9d1 Author: Dan Smith Date: Tue Jan 11 09:59:47 2022 -0500 Utf-8 -> Windows-1252 commit 9b719935e8189bc3fbe57e4af4d221c3c49548c5 Author: Dan Smith Date: Mon Jan 10 17:20:25 2022 -0500 UTF-8 to native string conversion commit 38dbe6d88e800f360cc9ae388558b09e5b65d95a Merge: 74df9ee57 a11980f60 Author: Dan Smith Date: Mon Jan 10 17:19:11 2022 -0500 Merge branch 'master' into develop/update-externals commit 74df9ee570e4d62fb6c435b4b5e0cef84b57b9d9 Author: Dan Smith Date: Mon Jan 10 13:48:13 2022 -0500 noexcept(false) commit b5181bc210c3c2b0abc918842f6bd83b2a2d3907 Author: Dan Smith Date: Mon Jan 10 12:01:40 2022 -0500 remove comments with a backslash at the end commit 08f8f9c27f46e793d3bc3d9e65b38facc8293521 Author: Dan Smith Date: Mon Jan 10 11:36:15 2022 -0500 certain NITRO unittests don't work in externals/nitro commit dfc3ded9d3c52df1d038833afbdda94cf93e44ee Author: Dan Smith Date: Mon Jan 10 10:55:01 2022 -0500 descriptor updates from "nitro" commit c989c7ec700533a7ce0c294c09a80d68ed0ad6a4 Author: Dan Smith Date: Mon Jan 10 10:41:48 2022 -0500 fix #ifdef commit 571ab4869aeb70f35dcfa046a36aed875c822739 Author: Dan Smith Date: Mon Jan 10 10:27:53 2022 -0500 latest from "nitro" commit 26ba1a99646ac6db8b38d09e183be4318597efdd Author: Dan Smith Date: Mon Jan 10 10:26:37 2022 -0500 latest from coda-oss commit 28ab3500dc4c0f46ad61fd6356fdc76db8b4380e Merge: 2cd678b7e 28afa6552 Author: Dan Smith Date: Mon Jan 10 10:25:33 2022 -0500 Merge branch 'master' into develop/update-externals commit 2cd678b7e2d9fdd46906a6637903fd1325481ffc Author: Dan Smith Date: Thu Jan 6 15:39:49 2022 -0500 more tweaks to remove compiler warnings commit 5d8907616e5bdbf011a9ded45a7cf20e525789d8 Author: Dan Smith Date: Thu Jan 6 15:19:57 2022 -0500 remove errors/warnings from coda-oss commit a535245afdd72ba24ad89f270d3012e12fd30c14 Author: Dan Smith Date: Wed Jan 5 14:07:27 2022 -0500 latest from nitro commit aff92f496d1f402929707a3cb949c5fb7f4e14ba Author: Dan Smith Date: Wed Jan 5 14:04:39 2022 -0500 latest from coda-oss commit 41ba677e3418cb35ec636745ecb2a78fb7e1ac4e Merge: 21cc8ed1f e2e3defbb Author: Dan Smith Date: Wed Jan 5 14:03:26 2022 -0500 Merge branch 'master' into develop/update-externals commit 21cc8ed1f01d74ab9d814fae97aa4f70c1e9ce34 Author: Dan Smith Date: Mon Jan 3 16:43:08 2022 -0500 use strongly-type TRE fields commit 79eb6c8df45ee9f9d296c3d2152971458b6d8def Author: Dan Smith Date: Mon Jan 3 16:41:54 2022 -0500 str::strip from coda-oss commit faf20c7fbb3e3c1888215014b29a08c0b57f1caf Author: Dan Smith Date: Mon Jan 3 12:15:31 2022 -0500 explicitly =delete move commit ec79f1c0aac15ee0b36ed865b341f5d65e8ae0dd Author: Dan Smith Date: Mon Jan 3 11:12:43 2022 -0500 latest from coda-oss commit 22df5a95a3cbc3128780c63114a90181b4af33f8 Merge: db052a2d7 f1f19bdb6 Author: Dan Smith Date: Wed Dec 29 12:25:28 2021 -0500 Merge branch 'master' into develop/update-externals commit db052a2d7bc7db05a9ccadcc5e1554275334bd9c Author: Dan Smith Date: Wed Dec 29 09:17:08 2021 -0500 adjust for coda-oss changes commit 74ce242cf352a333684379cc9bd0278c0cf57571 Author: Dan Smith Date: Wed Dec 29 09:01:34 2021 -0500 latest from coda-oss commit dc960f74d430442cd3359b8218ad9d9a144bd070 Author: Dan Smith Date: Tue Dec 28 10:37:48 2021 -0500 latest from coda-oss commit c6a4bd5b900d83b3407f8793cc756f46965700f4 Author: Dan Smith Date: Fri Dec 17 09:14:23 2021 -0500 sanity-check a URI commit 82b1f21388dbf0f1b3e402ffaf151421d11149b8 Author: Dan Smith Date: Wed Dec 15 09:38:14 2021 -0500 create a "path" after splitting on ":" commit 01cf2b5cadc18b97ac3a51bde9786b519755b1b1 Author: Dan Smith Date: Wed Dec 15 08:50:17 2021 -0500 simple URI validation commit 3610f8e6e0f11a643831280819efb0aff3bb373d Author: Dan Smith Date: Tue Dec 14 09:46:21 2021 -0500 xml.lite tweaks from coda-oss commit 813be14c563d9f4829d342ec008b86da5ef77b27 Merge: 873d4b9d6 9ed21bed3 Author: Dan Smith Date: Mon Dec 13 17:25:22 2021 -0500 Merge branch 'master' into develop/update-externals commit 873d4b9d6c55ae2736fc6208ece14aecf67adf10 Merge: 1c1a7222c ef191da2f Author: Dan Smith Date: Mon Dec 13 13:59:08 2021 -0500 Merge branch 'master' into develop/update-externals commit 1c1a7222c527f5ae89b9c960eb9c3fa9f2ccefa4 Author: Dan Smith Date: Mon Dec 13 13:01:14 2021 -0500 Squashed commit of the following: commit 474b7f2dc37eaa3144b97be8f785911ace32eb4d Author: Dan Smith Date: Mon Dec 13 13:00:02 2021 -0500 xml.lite changes that need to get back to coda-oss commit c9c0ec36cff6ab97ca5c03c3db712794fb511e6e Author: Dan Smith Date: Mon Dec 13 11:45:39 2021 -0500 Squashed commit of the following: commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 1a74d4046085b286d6b0ae02bc62df608fc70ffa Author: Dan Smith Date: Fri Dec 10 12:26:10 2021 -0500 more use of new xml.lite infrastructure commit 5d641a46f254f78f1e8a03c11f35f2f73c54ed5a Author: Dan Smith Date: Fri Dec 10 11:58:22 2021 -0500 use new xml.lite APIs to simplify code commit 01f811e622eb3b8fcb7f20d8cba8c2d384894b31 Author: Dan Smith Date: Fri Dec 10 11:57:57 2021 -0500 Squashed commit of the following: commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 25b83eb24e0ebf095522df47349e7c5fbf1df8e3 Author: Dan Smith Date: Fri Dec 10 09:06:38 2021 -0500 Squashed commit of the following: commit 3f59a6260e33423c21326dde8e5bed7dc93cd9f0 Author: Dan Smith Date: Fri Dec 10 08:44:54 2021 -0500 still can't get French XML working commit 1a826e5c300d0e2781a015d1916eba8556a36c2d Author: Dan Smith Date: Thu Dec 9 17:37:11 2021 -0500 Squashed commit of the following: commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit f705be9129ea7c71d6bdc25899b53fd3f655b974 Author: Dan Smith Date: Thu Dec 9 17:35:35 2021 -0500 add overloads for other code commit d61323431bea6e33c4f91b60cb83f3401b76671d Author: Dan Smith Date: Thu Dec 9 16:57:55 2021 -0500 option to disable XML validation for SICD too commit bc2c97e9f79ce91f2dc0ce9b3d5e45a7e60a852b Author: Dan Smith Date: Thu Dec 9 16:09:44 2021 -0500 Squashed commit of the following: commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4cd813b2f115cd2446821bf01dcf7d8c27781322 Author: Dan Smith Date: Thu Dec 9 15:16:01 2021 -0500 Squashed commit of the following: commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 7b210f96d175c35dd4d93a8ede3b1127b6fe442c Author: Dan Smith Date: Thu Dec 9 14:51:53 2021 -0500 Squashed commit of the following: commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4a4d621a17bb568fa07453a6a06f08f34efb7b73 Author: Dan Smith Date: Thu Dec 9 14:47:21 2021 -0500 trying to get the "french" SICD unit-test working commit d63e6eace772c8d02616f467d698da48a14568dd Author: Dan Smith Date: Thu Dec 9 14:42:55 2021 -0500 Squashed commit of the following: commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit 67768ea901bbd983becc4790b478afe0f17828d5 Author: Dan Smith Date: Thu Dec 9 10:02:19 2021 -0500 Squashed commit of the following: commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit b582c055ba1f0f2532d2f5ad4c97b3cd649e69bd Author: Dan Smith Date: Wed Dec 8 15:26:24 2021 -0500 Squashed commit of the following: commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 365ae0c337e9fba44eb34792ab5ea107dae2b838 Author: Dan Smith Date: Wed Feb 23 13:47:17 2022 -0500 Squashed commit of the following: commit c08a0cebb45496c10efc929e65f646f8ba3c182d Author: Dan Smith Date: Wed Feb 23 13:45:48 2022 -0500 latest from coda-oss commit 4ee8337e5b0840065ba35fe85c3ee929593a1ece Author: Dan Smith Date: Wed Feb 9 11:44:59 2022 -0500 latest from "nitro" commit c125ae262f13c98ee07ac9779574259e80bfb4a7 Author: Dan Smith Date: Wed Feb 9 11:43:32 2022 -0500 latest from coda-oss commit a0d7cb5355136cfce72749e97204cb1f33831ecc Merge: 77c8052c0 ab0e65226 Author: Dan Smith Date: Wed Feb 9 11:06:09 2022 -0500 Merge branch 'master' into develop/update-externals commit 77c8052c01c6d5b651b1e6f46548bd0b32440f13 Author: Dan Smith Date: Fri Feb 4 10:25:58 2022 -0500 our span now has iterators commit de654b9e62833d8662adf24294f0171beb371a93 Author: Dan Smith Date: Fri Feb 4 10:18:22 2022 -0500 tweak GSL from coda-oss commit e93b9e5bf73bb63b956bab762ad67b45b4da8c3c Author: Dan Smith Date: Fri Feb 4 09:37:52 2022 -0500 latest from coda-oss commit 409adfa5af8f45fbb7849c8ce28628a371aa745f Merge: 76d0b20dc b0785b677 Author: Dan Smith Date: Fri Feb 4 09:09:58 2022 -0500 Merge branch 'master' into develop/update-externals commit 76d0b20dc2fedcc29a86624b2c9f4d21a448dc0b Author: Dan Smith Date: Wed Feb 2 13:28:59 2022 -0500 fix compiler warning from xml.lite commit 9fde6d8d3322f63fb293b9a956107ceacb028396 Author: Dan Smith Date: Wed Feb 2 13:05:19 2022 -0500 not all unit-tests build in "externals" commit a75381dfe838dbe758be1ba1c67bd924944a2f50 Author: Dan Smith Date: Wed Feb 2 13:01:04 2022 -0500 Update StringStream.h commit 155632054b2d369ea2c1473784750efe29139e55 Author: Dan Smith Date: Wed Feb 2 12:46:44 2022 -0500 latest from NITRO commit 2da0bfca6e3f45777ba9041dd1bfc2551ee22cc4 Author: Dan Smith Date: Wed Feb 2 12:44:35 2022 -0500 latest from coda-oss commit 091a4632c2e83cca285bac315a2b17070b8dcfae Merge: 5de601b67 59640e1ba Author: Dan Smith Date: Wed Feb 2 12:42:52 2022 -0500 Merge branch 'master' into develop/update-externals commit 5de601b676356a5ac474b71dc24bb7c0f74dfe71 Author: Dan Smith Date: Tue Jan 25 15:32:11 2022 -0500 latest from "nitro" commit adf928ad07d0fd696b62a2dae1e49cc9ac014ade Author: Dan Smith Date: Tue Jan 25 15:30:35 2022 -0500 latest from coda-oss commit aee5e44e6b08be6c539bcfef629a2534fd60ad8a Author: Dan Smith Date: Tue Jan 25 10:57:47 2022 -0500 std::filesystem instead of coda_oss::filesystem commit ec9d17ac55ca7c70e315200951930e0bd66307a7 Merge: 833c031f4 cd06266e4 Author: Dan Smith Date: Tue Jan 25 10:55:43 2022 -0500 Merge branch 'master' into develop/update-externals commit 833c031f411d0ae6de11b14c2d9affcc3efad5fb Author: Dan Smith Date: Thu Jan 20 12:58:04 2022 -0500 latest from coda-oss commit 2364ace449ee910356a98dde7f74a15c63aae761 Merge: 25b34ab78 8b6bcf777 Author: Dan Smith Date: Tue Jan 18 13:28:04 2022 -0500 Merge branch 'master' into develop/update-externals commit 25b34ab784e78f98fa6aa4b0e9b04a53caf36779 Author: Dan Smith Date: Tue Jan 18 12:33:44 2022 -0500 minimize changes from "master" commit 0b4deaa12fade653e20ccb4460fc424bef89d4c6 Author: Dan Smith Date: Tue Jan 18 10:23:38 2022 -0500 turn off some code-analysis diagnostics commit 8797cd0b51617057496d9f89ea2a7602cabb13be Author: Dan Smith Date: Tue Jan 18 10:23:22 2022 -0500 account for str:: changes in coda-oss commit 920d0b79f1b91a1196171deaa61a91626ad7c44d Author: Dan Smith Date: Tue Jan 18 09:54:08 2022 -0500 latest from coda-oss commit 8e308afcf7b35945bdb3cb6c27cc94e63aa18b3b Author: Dan Smith Date: Mon Jan 17 15:26:32 2022 -0500 construct a std::span directly, no make_span() utility (generates CA diagnostic) commit d81a4d1aaac1cdaec1d9dc6a3838343e201d2b81 Author: Dan Smith Date: Mon Jan 17 14:06:58 2022 -0500 latest from coda-oss commit 06716b781a3e6f0cf440b0f1bc5251bec415287e Author: Dan Smith Date: Mon Jan 17 13:24:46 2022 -0500 finish renaming of sys/Filesystem.* to sys/filesystem.* commit b3d0b4b8f4ad15c64e9f000143e64da3df1b241e Author: Dan Smith Date: Mon Jan 17 13:24:07 2022 -0500 rename sys/Filesystem commit c30ae278f01cc681c83a3a32afa3f3db174cfa06 Author: Dan Smith Date: Mon Jan 17 12:30:21 2022 -0500 no more gsl::make_span commit e61dca0022fc39fdb9f4b63353dc93476fdd98bb Author: Dan Smith Date: Mon Jan 17 11:19:07 2022 -0500 sys/Bit.h -> std/bit commit bb67d052044cd1274d21b9b870f85da4b2040cf1 Author: Dan Smith Date: Mon Jan 17 10:49:02 2022 -0500 sys::Filesystem -> coda_oss::filesystem commit ef212eaf09f87ffec27e8c043217ffbd33b29d1f Author: Dan Smith Date: Mon Jan 17 10:02:46 2022 -0500 tweaks to get coda-oss building w/o warnings commit 6f6bfaacc537067b7d36a363297e716e14e2e075 Author: Dan Smith Date: Mon Jan 17 09:57:35 2022 -0500 latest from "nitro" commit 90be0243a2d384bc6ee0d81967240ee1d802bdb4 Author: Dan Smith Date: Mon Jan 17 09:54:33 2022 -0500 update to account for coda-oss changes commit 28632726cc356524c5a3db5117ead37731342824 Author: Dan Smith Date: Mon Jan 17 09:40:48 2022 -0500 latest drop from coda-oss commit 92632ef45f7369c3b0ebfdab65f4cdfa3f79f9d1 Author: Dan Smith Date: Tue Jan 11 09:59:47 2022 -0500 Utf-8 -> Windows-1252 commit 9b719935e8189bc3fbe57e4af4d221c3c49548c5 Author: Dan Smith Date: Mon Jan 10 17:20:25 2022 -0500 UTF-8 to native string conversion commit 38dbe6d88e800f360cc9ae388558b09e5b65d95a Merge: 74df9ee57 a11980f60 Author: Dan Smith Date: Mon Jan 10 17:19:11 2022 -0500 Merge branch 'master' into develop/update-externals commit 74df9ee570e4d62fb6c435b4b5e0cef84b57b9d9 Author: Dan Smith Date: Mon Jan 10 13:48:13 2022 -0500 noexcept(false) commit b5181bc210c3c2b0abc918842f6bd83b2a2d3907 Author: Dan Smith Date: Mon Jan 10 12:01:40 2022 -0500 remove comments with a backslash at the end commit 08f8f9c27f46e793d3bc3d9e65b38facc8293521 Author: Dan Smith Date: Mon Jan 10 11:36:15 2022 -0500 certain NITRO unittests don't work in externals/nitro commit dfc3ded9d3c52df1d038833afbdda94cf93e44ee Author: Dan Smith Date: Mon Jan 10 10:55:01 2022 -0500 descriptor updates from "nitro" commit c989c7ec700533a7ce0c294c09a80d68ed0ad6a4 Author: Dan Smith Date: Mon Jan 10 10:41:48 2022 -0500 fix #ifdef commit 571ab4869aeb70f35dcfa046a36aed875c822739 Author: Dan Smith Date: Mon Jan 10 10:27:53 2022 -0500 latest from "nitro" commit 26ba1a99646ac6db8b38d09e183be4318597efdd Author: Dan Smith Date: Mon Jan 10 10:26:37 2022 -0500 latest from coda-oss commit 28ab3500dc4c0f46ad61fd6356fdc76db8b4380e Merge: 2cd678b7e 28afa6552 Author: Dan Smith Date: Mon Jan 10 10:25:33 2022 -0500 Merge branch 'master' into develop/update-externals commit 2cd678b7e2d9fdd46906a6637903fd1325481ffc Author: Dan Smith Date: Thu Jan 6 15:39:49 2022 -0500 more tweaks to remove compiler warnings commit 5d8907616e5bdbf011a9ded45a7cf20e525789d8 Author: Dan Smith Date: Thu Jan 6 15:19:57 2022 -0500 remove errors/warnings from coda-oss commit a535245afdd72ba24ad89f270d3012e12fd30c14 Author: Dan Smith Date: Wed Jan 5 14:07:27 2022 -0500 latest from nitro commit aff92f496d1f402929707a3cb949c5fb7f4e14ba Author: Dan Smith Date: Wed Jan 5 14:04:39 2022 -0500 latest from coda-oss commit 41ba677e3418cb35ec636745ecb2a78fb7e1ac4e Merge: 21cc8ed1f e2e3defbb Author: Dan Smith Date: Wed Jan 5 14:03:26 2022 -0500 Merge branch 'master' into develop/update-externals commit 21cc8ed1f01d74ab9d814fae97aa4f70c1e9ce34 Author: Dan Smith Date: Mon Jan 3 16:43:08 2022 -0500 use strongly-type TRE fields commit 79eb6c8df45ee9f9d296c3d2152971458b6d8def Author: Dan Smith Date: Mon Jan 3 16:41:54 2022 -0500 str::strip from coda-oss commit faf20c7fbb3e3c1888215014b29a08c0b57f1caf Author: Dan Smith Date: Mon Jan 3 12:15:31 2022 -0500 explicitly =delete move commit ec79f1c0aac15ee0b36ed865b341f5d65e8ae0dd Author: Dan Smith Date: Mon Jan 3 11:12:43 2022 -0500 latest from coda-oss commit 22df5a95a3cbc3128780c63114a90181b4af33f8 Merge: db052a2d7 f1f19bdb6 Author: Dan Smith Date: Wed Dec 29 12:25:28 2021 -0500 Merge branch 'master' into develop/update-externals commit db052a2d7bc7db05a9ccadcc5e1554275334bd9c Author: Dan Smith Date: Wed Dec 29 09:17:08 2021 -0500 adjust for coda-oss changes commit 74ce242cf352a333684379cc9bd0278c0cf57571 Author: Dan Smith Date: Wed Dec 29 09:01:34 2021 -0500 latest from coda-oss commit dc960f74d430442cd3359b8218ad9d9a144bd070 Author: Dan Smith Date: Tue Dec 28 10:37:48 2021 -0500 latest from coda-oss commit c6a4bd5b900d83b3407f8793cc756f46965700f4 Author: Dan Smith Date: Fri Dec 17 09:14:23 2021 -0500 sanity-check a URI commit 82b1f21388dbf0f1b3e402ffaf151421d11149b8 Author: Dan Smith Date: Wed Dec 15 09:38:14 2021 -0500 create a "path" after splitting on ":" commit 01cf2b5cadc18b97ac3a51bde9786b519755b1b1 Author: Dan Smith Date: Wed Dec 15 08:50:17 2021 -0500 simple URI validation commit 3610f8e6e0f11a643831280819efb0aff3bb373d Author: Dan Smith Date: Tue Dec 14 09:46:21 2021 -0500 xml.lite tweaks from coda-oss commit 813be14c563d9f4829d342ec008b86da5ef77b27 Merge: 873d4b9d6 9ed21bed3 Author: Dan Smith Date: Mon Dec 13 17:25:22 2021 -0500 Merge branch 'master' into develop/update-externals commit 873d4b9d6c55ae2736fc6208ece14aecf67adf10 Merge: 1c1a7222c ef191da2f Author: Dan Smith Date: Mon Dec 13 13:59:08 2021 -0500 Merge branch 'master' into develop/update-externals commit 1c1a7222c527f5ae89b9c960eb9c3fa9f2ccefa4 Author: Dan Smith Date: Mon Dec 13 13:01:14 2021 -0500 Squashed commit of the following: commit 474b7f2dc37eaa3144b97be8f785911ace32eb4d Author: Dan Smith Date: Mon Dec 13 13:00:02 2021 -0500 xml.lite changes that need to get back to coda-oss commit c9c0ec36cff6ab97ca5c03c3db712794fb511e6e Author: Dan Smith Date: Mon Dec 13 11:45:39 2021 -0500 Squashed commit of the following: commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 1a74d4046085b286d6b0ae02bc62df608fc70ffa Author: Dan Smith Date: Fri Dec 10 12:26:10 2021 -0500 more use of new xml.lite infrastructure commit 5d641a46f254f78f1e8a03c11f35f2f73c54ed5a Author: Dan Smith Date: Fri Dec 10 11:58:22 2021 -0500 use new xml.lite APIs to simplify code commit 01f811e622eb3b8fcb7f20d8cba8c2d384894b31 Author: Dan Smith Date: Fri Dec 10 11:57:57 2021 -0500 Squashed commit of the following: commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 25b83eb24e0ebf095522df47349e7c5fbf1df8e3 Author: Dan Smith Date: Fri Dec 10 09:06:38 2021 -0500 Squashed commit of the following: commit 3f59a6260e33423c21326dde8e5bed7dc93cd9f0 Author: Dan Smith Date: Fri Dec 10 08:44:54 2021 -0500 still can't get French XML working commit 1a826e5c300d0e2781a015d1916eba8556a36c2d Author: Dan Smith Date: Thu Dec 9 17:37:11 2021 -0500 Squashed commit of the following: commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit f705be9129ea7c71d6bdc25899b53fd3f655b974 Author: Dan Smith Date: Thu Dec 9 17:35:35 2021 -0500 add overloads for other code commit d61323431bea6e33c4f91b60cb83f3401b76671d Author: Dan Smith Date: Thu Dec 9 16:57:55 2021 -0500 option to disable XML validation for SICD too commit bc2c97e9f79ce91f2dc0ce9b3d5e45a7e60a852b Author: Dan Smith Date: Thu Dec 9 16:09:44 2021 -0500 Squashed commit of the following: commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4cd813b2f115cd2446821bf01dcf7d8c27781322 Author: Dan Smith Date: Thu Dec 9 15:16:01 2021 -0500 Squashed commit of the following: commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 7b210f96d175c35dd4d93a8ede3b1127b6fe442c Author: Dan Smith Date: Thu Dec 9 14:51:53 2021 -0500 Squashed commit of the following: commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4a4d621a17bb568fa07453a6a06f08f34efb7b73 Author: Dan Smith Date: Thu Dec 9 14:47:21 2021 -0500 trying to get the "french" SICD unit-test working commit d63e6eace772c8d02616f467d698da48a14568dd Author: Dan Smith Date: Thu Dec 9 14:42:55 2021 -0500 Squashed commit of the following: commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit 67768ea901bbd983becc4790b478afe0f17828d5 Author: Dan Smith Date: Thu Dec 9 10:02:19 2021 -0500 Squashed commit of the following: commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit b582c055ba1f0f2532d2f5ad4c97b3cd649e69bd Author: Dan Smith Date: Wed Dec 8 15:26:24 2021 -0500 Squashed commit of the following: commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 25408e2cc5d4596e2bdd2f27c1dc41436f46c24c Author: Dan Smith Date: Wed Feb 9 12:36:37 2022 -0500 Squashed commit of the following: commit 4ee8337e5b0840065ba35fe85c3ee929593a1ece Author: Dan Smith Date: Wed Feb 9 11:44:59 2022 -0500 latest from "nitro" commit c125ae262f13c98ee07ac9779574259e80bfb4a7 Author: Dan Smith Date: Wed Feb 9 11:43:32 2022 -0500 latest from coda-oss commit a0d7cb5355136cfce72749e97204cb1f33831ecc Merge: 77c8052c0 ab0e65226 Author: Dan Smith Date: Wed Feb 9 11:06:09 2022 -0500 Merge branch 'master' into develop/update-externals commit 77c8052c01c6d5b651b1e6f46548bd0b32440f13 Author: Dan Smith Date: Fri Feb 4 10:25:58 2022 -0500 our span now has iterators commit de654b9e62833d8662adf24294f0171beb371a93 Author: Dan Smith Date: Fri Feb 4 10:18:22 2022 -0500 tweak GSL from coda-oss commit e93b9e5bf73bb63b956bab762ad67b45b4da8c3c Author: Dan Smith Date: Fri Feb 4 09:37:52 2022 -0500 latest from coda-oss commit 409adfa5af8f45fbb7849c8ce28628a371aa745f Merge: 76d0b20dc b0785b677 Author: Dan Smith Date: Fri Feb 4 09:09:58 2022 -0500 Merge branch 'master' into develop/update-externals commit 76d0b20dc2fedcc29a86624b2c9f4d21a448dc0b Author: Dan Smith Date: Wed Feb 2 13:28:59 2022 -0500 fix compiler warning from xml.lite commit 9fde6d8d3322f63fb293b9a956107ceacb028396 Author: Dan Smith Date: Wed Feb 2 13:05:19 2022 -0500 not all unit-tests build in "externals" commit a75381dfe838dbe758be1ba1c67bd924944a2f50 Author: Dan Smith Date: Wed Feb 2 13:01:04 2022 -0500 Update StringStream.h commit 155632054b2d369ea2c1473784750efe29139e55 Author: Dan Smith Date: Wed Feb 2 12:46:44 2022 -0500 latest from NITRO commit 2da0bfca6e3f45777ba9041dd1bfc2551ee22cc4 Author: Dan Smith Date: Wed Feb 2 12:44:35 2022 -0500 latest from coda-oss commit 091a4632c2e83cca285bac315a2b17070b8dcfae Merge: 5de601b67 59640e1ba Author: Dan Smith Date: Wed Feb… * Squashed commit of the following: commit bfad1d33d0bdd38ea78a015d0b1dacf2001e33b0 Author: Dan Smith Date: Thu May 26 17:51:39 2022 -0400 change toType() and toString() for DualPolarizationType to use the map commit 2d084fb7fda6366b11f9166b15aa55aca03c340b Author: Dan Smith Date: Thu May 26 17:40:01 2022 -0400 test more DualPolarizationType values commit 68b40854fd8ac2e460738c428f8cb6c4bd8e4af7 Author: Dan Smith Date: Thu May 26 17:07:59 2022 -0400 update polarization for SICD 1.3 commit f673b74adf1a2e357efa5bf332f950fa655322f1 Author: Dan Smith Date: Thu May 26 14:24:05 2022 -0400 Add Unmodeled ErrorStatistics commit 93a819d3388197da2e987ca4d9f7782b5b7e9592 Author: Dan Smith Date: Thu May 26 14:06:46 2022 -0400 Squashed commit of the following: commit 4179f05d8da2ab7b5c6f7b090618c2635e822161 Author: Dan Smith Date: Thu May 26 14:06:31 2022 -0400 try to use the UnmodeledError values if no errorStats->compositeSCP commit a5e18a2a2ce3146547d02b5fdb5f3c409ff573eb Author: Dan Smith Date: Thu May 26 12:03:55 2022 -0400 found another spot with SIDD version stuff commit f1da6c194d49d5ad624d08c4ae455807b8c5f9c9 Author: Dan Smith Date: Wed May 25 14:45:04 2022 -0400 #undef min/max commit b8c4f30829d2ada18a21269060b534c08c12b6f2 Author: Dan Smith Date: Wed May 25 14:18:07 2022 -0400 be sure we always try to read values from the XML commit 559104b54fb844abf85dbc77ef983aa3889c6c63 Author: Dan Smith Date: Wed May 25 13:46:28 2022 -0400 simplify getSIXUnmodeledError() implementation commit d8f3dd2d8fb1b8daf9f635b1f3876bdb7c97c3bf Author: Dan Smith Date: Wed May 25 12:36:57 2022 -0400 getUnmodeledError() now calls getSIXUnmodeledError() first commit a4f8f00cf4e6e022d9a81c002a681ce62aa01a25 Author: Dan Smith Date: Tue May 24 09:35:04 2022 -0400 fix build errors commit 2c69032c0c454169f638ae345916c379165407b6 Author: Dan Smith Date: Mon May 23 17:16:13 2022 -0400 new getSIXUnmodeledError() command to return six::ErrorStatistics::Unmodeled commit a6c7d62757a1c5223dcc3229a4686c63f77e1a7a Author: Dan Smith Date: Mon May 23 15:46:21 2022 -0400 operator==() is better as a free function commit 9172963027a332eed8eea4b30e99b1ab11e887fb Merge: 0c7e23c85 bf89a82ea Author: Dan Smith Date: Thu May 19 13:30:03 2022 -0400 Merge branch 'master' into feature/SIDD-3.0 commit 0c7e23c8535ed316ddb2e0bcf91ba6fa299890f6 Merge: fdede575f 44bcca532 Author: Dan Smith Date: Thu Feb 24 09:06:20 2022 -0500 Merge branch 'master' into feature/SIDD-3.0 commit fdede575fc1a82ba083708c02ac3624d629b69f5 Author: Dan Smith Date: Thu Feb 24 08:43:17 2022 -0500 Squashed commit of the following: commit 043d37c664378bd523c86e23d81f594d7f165b62 Author: Dan Smith Date: Thu Feb 24 08:26:22 2022 -0500 unit tests that don't work in "externals" commit 2df69b20f74ac2b56e4e07c5e74a7c226230faf3 Author: J. Daniel Smith Date: Wed Feb 23 21:30:32 2022 -0500 imageCompression() now returns an "enum" commit b378acef90d1bcee7b3844ec830b5a10f68ff9a6 Author: Dan Smith Date: Wed Feb 23 17:28:50 2022 -0500 latest from "nitro" commit cc10dba53875a84f58f43321279fe67d3b12735c Author: Dan Smith Date: Wed Feb 23 17:23:35 2022 -0500 latest from coda-oss commit c08a0cebb45496c10efc929e65f646f8ba3c182d Author: Dan Smith Date: Wed Feb 23 13:45:48 2022 -0500 latest from coda-oss commit 4ee8337e5b0840065ba35fe85c3ee929593a1ece Author: Dan Smith Date: Wed Feb 9 11:44:59 2022 -0500 latest from "nitro" commit c125ae262f13c98ee07ac9779574259e80bfb4a7 Author: Dan Smith Date: Wed Feb 9 11:43:32 2022 -0500 latest from coda-oss commit a0d7cb5355136cfce72749e97204cb1f33831ecc Merge: 77c8052c0 ab0e65226 Author: Dan Smith Date: Wed Feb 9 11:06:09 2022 -0500 Merge branch 'master' into develop/update-externals commit 77c8052c01c6d5b651b1e6f46548bd0b32440f13 Author: Dan Smith Date: Fri Feb 4 10:25:58 2022 -0500 our span now has iterators commit de654b9e62833d8662adf24294f0171beb371a93 Author: Dan Smith Date: Fri Feb 4 10:18:22 2022 -0500 tweak GSL from coda-oss commit e93b9e5bf73bb63b956bab762ad67b45b4da8c3c Author: Dan Smith Date: Fri Feb 4 09:37:52 2022 -0500 latest from coda-oss commit 409adfa5af8f45fbb7849c8ce28628a371aa745f Merge: 76d0b20dc b0785b677 Author: Dan Smith Date: Fri Feb 4 09:09:58 2022 -0500 Merge branch 'master' into develop/update-externals commit 76d0b20dc2fedcc29a86624b2c9f4d21a448dc0b Author: Dan Smith Date: Wed Feb 2 13:28:59 2022 -0500 fix compiler warning from xml.lite commit 9fde6d8d3322f63fb293b9a956107ceacb028396 Author: Dan Smith Date: Wed Feb 2 13:05:19 2022 -0500 not all unit-tests build in "externals" commit a75381dfe838dbe758be1ba1c67bd924944a2f50 Author: Dan Smith Date: Wed Feb 2 13:01:04 2022 -0500 Update StringStream.h commit 155632054b2d369ea2c1473784750efe29139e55 Author: Dan Smith Date: Wed Feb 2 12:46:44 2022 -0500 latest from NITRO commit 2da0bfca6e3f45777ba9041dd1bfc2551ee22cc4 Author: Dan Smith Date: Wed Feb 2 12:44:35 2022 -0500 latest from coda-oss commit 091a4632c2e83cca285bac315a2b17070b8dcfae Merge: 5de601b67 59640e1ba Author: Dan Smith Date: Wed Feb 2 12:42:52 2022 -0500 Merge branch 'master' into develop/update-externals commit 5de601b676356a5ac474b71dc24bb7c0f74dfe71 Author: Dan Smith Date: Tue Jan 25 15:32:11 2022 -0500 latest from "nitro" commit adf928ad07d0fd696b62a2dae1e49cc9ac014ade Author: Dan Smith Date: Tue Jan 25 15:30:35 2022 -0500 latest from coda-oss commit aee5e44e6b08be6c539bcfef629a2534fd60ad8a Author: Dan Smith Date: Tue Jan 25 10:57:47 2022 -0500 std::filesystem instead of coda_oss::filesystem commit ec9d17ac55ca7c70e315200951930e0bd66307a7 Merge: 833c031f4 cd06266e4 Author: Dan Smith Date: Tue Jan 25 10:55:43 2022 -0500 Merge branch 'master' into develop/update-externals commit 833c031f411d0ae6de11b14c2d9affcc3efad5fb Author: Dan Smith Date: Thu Jan 20 12:58:04 2022 -0500 latest from coda-oss commit 2364ace449ee910356a98dde7f74a15c63aae761 Merge: 25b34ab78 8b6bcf777 Author: Dan Smith Date: Tue Jan 18 13:28:04 2022 -0500 Merge branch 'master' into develop/update-externals commit 25b34ab784e78f98fa6aa4b0e9b04a53caf36779 Author: Dan Smith Date: Tue Jan 18 12:33:44 2022 -0500 minimize changes from "master" commit 0b4deaa12fade653e20ccb4460fc424bef89d4c6 Author: Dan Smith Date: Tue Jan 18 10:23:38 2022 -0500 turn off some code-analysis diagnostics commit 8797cd0b51617057496d9f89ea2a7602cabb13be Author: Dan Smith Date: Tue Jan 18 10:23:22 2022 -0500 account for str:: changes in coda-oss commit 920d0b79f1b91a1196171deaa61a91626ad7c44d Author: Dan Smith Date: Tue Jan 18 09:54:08 2022 -0500 latest from coda-oss commit 8e308afcf7b35945bdb3cb6c27cc94e63aa18b3b Author: Dan Smith Date: Mon Jan 17 15:26:32 2022 -0500 construct a std::span directly, no make_span() utility (generates CA diagnostic) commit d81a4d1aaac1cdaec1d9dc6a3838343e201d2b81 Author: Dan Smith Date: Mon Jan 17 14:06:58 2022 -0500 latest from coda-oss commit 06716b781a3e6f0cf440b0f1bc5251bec415287e Author: Dan Smith Date: Mon Jan 17 13:24:46 2022 -0500 finish renaming of sys/Filesystem.* to sys/filesystem.* commit b3d0b4b8f4ad15c64e9f000143e64da3df1b241e Author: Dan Smith Date: Mon Jan 17 13:24:07 2022 -0500 rename sys/Filesystem commit c30ae278f01cc681c83a3a32afa3f3db174cfa06 Author: Dan Smith Date: Mon Jan 17 12:30:21 2022 -0500 no more gsl::make_span commit e61dca0022fc39fdb9f4b63353dc93476fdd98bb Author: Dan Smith Date: Mon Jan 17 11:19:07 2022 -0500 sys/Bit.h -> std/bit commit bb67d052044cd1274d21b9b870f85da4b2040cf1 Author: Dan Smith Date: Mon Jan 17 10:49:02 2022 -0500 sys::Filesystem -> coda_oss::filesystem commit ef212eaf09f87ffec27e8c043217ffbd33b29d1f Author: Dan Smith Date: Mon Jan 17 10:02:46 2022 -0500 tweaks to get coda-oss building w/o warnings commit 6f6bfaacc537067b7d36a363297e716e14e2e075 Author: Dan Smith Date: Mon Jan 17 09:57:35 2022 -0500 latest from "nitro" commit 90be0243a2d384bc6ee0d81967240ee1d802bdb4 Author: Dan Smith Date: Mon Jan 17 09:54:33 2022 -0500 update to account for coda-oss changes commit 28632726cc356524c5a3db5117ead37731342824 Author: Dan Smith Date: Mon Jan 17 09:40:48 2022 -0500 latest drop from coda-oss commit 92632ef45f7369c3b0ebfdab65f4cdfa3f79f9d1 Author: Dan Smith Date: Tue Jan 11 09:59:47 2022 -0500 Utf-8 -> Windows-1252 commit 9b719935e8189bc3fbe57e4af4d221c3c49548c5 Author: Dan Smith Date: Mon Jan 10 17:20:25 2022 -0500 UTF-8 to native string conversion commit 38dbe6d88e800f360cc9ae388558b09e5b65d95a Merge: 74df9ee57 a11980f60 Author: Dan Smith Date: Mon Jan 10 17:19:11 2022 -0500 Merge branch 'master' into develop/update-externals commit 74df9ee570e4d62fb6c435b4b5e0cef84b57b9d9 Author: Dan Smith Date: Mon Jan 10 13:48:13 2022 -0500 noexcept(false) commit b5181bc210c3c2b0abc918842f6bd83b2a2d3907 Author: Dan Smith Date: Mon Jan 10 12:01:40 2022 -0500 remove comments with a backslash at the end commit 08f8f9c27f46e793d3bc3d9e65b38facc8293521 Author: Dan Smith Date: Mon Jan 10 11:36:15 2022 -0500 certain NITRO unittests don't work in externals/nitro commit dfc3ded9d3c52df1d038833afbdda94cf93e44ee Author: Dan Smith Date: Mon Jan 10 10:55:01 2022 -0500 descriptor updates from "nitro" commit c989c7ec700533a7ce0c294c09a80d68ed0ad6a4 Author: Dan Smith Date: Mon Jan 10 10:41:48 2022 -0500 fix #ifdef commit 571ab4869aeb70f35dcfa046a36aed875c822739 Author: Dan Smith Date: Mon Jan 10 10:27:53 2022 -0500 latest from "nitro" commit 26ba1a99646ac6db8b38d09e183be4318597efdd Author: Dan Smith Date: Mon Jan 10 10:26:37 2022 -0500 latest from coda-oss commit 28ab3500dc4c0f46ad61fd6356fdc76db8b4380e Merge: 2cd678b7e 28afa6552 Author: Dan Smith Date: Mon Jan 10 10:25:33 2022 -0500 Merge branch 'master' into develop/update-externals commit 2cd678b7e2d9fdd46906a6637903fd1325481ffc Author: Dan Smith Date: Thu Jan 6 15:39:49 2022 -0500 more tweaks to remove compiler warnings commit 5d8907616e5bdbf011a9ded45a7cf20e525789d8 Author: Dan Smith Date: Thu Jan 6 15:19:57 2022 -0500 remove errors/warnings from coda-oss commit a535245afdd72ba24ad89f270d3012e12fd30c14 Author: Dan Smith Date: Wed Jan 5 14:07:27 2022 -0500 latest from nitro commit aff92f496d1f402929707a3cb949c5fb7f4e14ba Author: Dan Smith Date: Wed Jan 5 14:04:39 2022 -0500 latest from coda-oss commit 41ba677e3418cb35ec636745ecb2a78fb7e1ac4e Merge: 21cc8ed1f e2e3defbb Author: Dan Smith Date: Wed Jan 5 14:03:26 2022 -0500 Merge branch 'master' into develop/update-externals commit 21cc8ed1f01d74ab9d814fae97aa4f70c1e9ce34 Author: Dan Smith Date: Mon Jan 3 16:43:08 2022 -0500 use strongly-type TRE fields commit 79eb6c8df45ee9f9d296c3d2152971458b6d8def Author: Dan Smith Date: Mon Jan 3 16:41:54 2022 -0500 str::strip from coda-oss commit faf20c7fbb3e3c1888215014b29a08c0b57f1caf Author: Dan Smith Date: Mon Jan 3 12:15:31 2022 -0500 explicitly =delete move commit ec79f1c0aac15ee0b36ed865b341f5d65e8ae0dd Author: Dan Smith Date: Mon Jan 3 11:12:43 2022 -0500 latest from coda-oss commit 22df5a95a3cbc3128780c63114a90181b4af33f8 Merge: db052a2d7 f1f19bdb6 Author: Dan Smith Date: Wed Dec 29 12:25:28 2021 -0500 Merge branch 'master' into develop/update-externals commit db052a2d7bc7db05a9ccadcc5e1554275334bd9c Author: Dan Smith Date: Wed Dec 29 09:17:08 2021 -0500 adjust for coda-oss changes commit 74ce242cf352a333684379cc9bd0278c0cf57571 Author: Dan Smith Date: Wed Dec 29 09:01:34 2021 -0500 latest from coda-oss commit dc960f74d430442cd3359b8218ad9d9a144bd070 Author: Dan Smith Date: Tue Dec 28 10:37:48 2021 -0500 latest from coda-oss commit c6a4bd5b900d83b3407f8793cc756f46965700f4 Author: Dan Smith Date: Fri Dec 17 09:14:23 2021 -0500 sanity-check a URI commit 82b1f21388dbf0f1b3e402ffaf151421d11149b8 Author: Dan Smith Date: Wed Dec 15 09:38:14 2021 -0500 create a "path" after splitting on ":" commit 01cf2b5cadc18b97ac3a51bde9786b519755b1b1 Author: Dan Smith Date: Wed Dec 15 08:50:17 2021 -0500 simple URI validation commit 3610f8e6e0f11a643831280819efb0aff3bb373d Author: Dan Smith Date: Tue Dec 14 09:46:21 2021 -0500 xml.lite tweaks from coda-oss commit 813be14c563d9f4829d342ec008b86da5ef77b27 Merge: 873d4b9d6 9ed21bed3 Author: Dan Smith Date: Mon Dec 13 17:25:22 2021 -0500 Merge branch 'master' into develop/update-externals commit 873d4b9d6c55ae2736fc6208ece14aecf67adf10 Merge: 1c1a7222c ef191da2f Author: Dan Smith Date: Mon Dec 13 13:59:08 2021 -0500 Merge branch 'master' into develop/update-externals commit 1c1a7222c527f5ae89b9c960eb9c3fa9f2ccefa4 Author: Dan Smith Date: Mon Dec 13 13:01:14 2021 -0500 Squashed commit of the following: commit 474b7f2dc37eaa3144b97be8f785911ace32eb4d Author: Dan Smith Date: Mon Dec 13 13:00:02 2021 -0500 xml.lite changes that need to get back to coda-oss commit c9c0ec36cff6ab97ca5c03c3db712794fb511e6e Author: Dan Smith Date: Mon Dec 13 11:45:39 2021 -0500 Squashed commit of the following: commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 1a74d4046085b286d6b0ae02bc62df608fc70ffa Author: Dan Smith Date: Fri Dec 10 12:26:10 2021 -0500 more use of new xml.lite infrastructure commit 5d641a46f254f78f1e8a03c11f35f2f73c54ed5a Author: Dan Smith Date: Fri Dec 10 11:58:22 2021 -0500 use new xml.lite APIs to simplify code commit 01f811e622eb3b8fcb7f20d8cba8c2d384894b31 Author: Dan Smith Date: Fri Dec 10 11:57:57 2021 -0500 Squashed commit of the following: commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 25b83eb24e0ebf095522df47349e7c5fbf1df8e3 Author: Dan Smith Date: Fri Dec 10 09:06:38 2021 -0500 Squashed commit of the following: commit 3f59a6260e33423c21326dde8e5bed7dc93cd9f0 Author: Dan Smith Date: Fri Dec 10 08:44:54 2021 -0500 still can't get French XML working commit 1a826e5c300d0e2781a015d1916eba8556a36c2d Author: Dan Smith Date: Thu Dec 9 17:37:11 2021 -0500 Squashed commit of the following: commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit f705be9129ea7c71d6bdc25899b53fd3f655b974 Author: Dan Smith Date: Thu Dec 9 17:35:35 2021 -0500 add overloads for other code commit d61323431bea6e33c4f91b60cb83f3401b76671d Author: Dan Smith Date: Thu Dec 9 16:57:55 2021 -0500 option to disable XML validation for SICD too commit bc2c97e9f79ce91f2dc0ce9b3d5e45a7e60a852b Author: Dan Smith Date: Thu Dec 9 16:09:44 2021 -0500 Squashed commit of the following: commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4cd813b2f115cd2446821bf01dcf7d8c27781322 Author: Dan Smith Date: Thu Dec 9 15:16:01 2021 -0500 Squashed commit of the following: commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 7b210f96d175c35dd4d93a8ede3b1127b6fe442c Author: Dan Smith Date: Thu Dec 9 14:51:53 2021 -0500 Squashed commit of the following: commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4a4d621a17bb568fa07453a6a06f08f34efb7b73 Author: Dan Smith Date: Thu Dec 9 14:47:21 2021 -0500 trying to get the "french" SICD unit-test working commit d63e6eace772c8d02616f467d698da48a14568dd Author: Dan Smith Date: Thu Dec 9 14:42:55 2021 -0500 Squashed commit of the following: commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit 67768ea901bbd983becc4790b478afe0f17828d5 Author: Dan Smith Date: Thu Dec 9 10:02:19 2021 -0500 Squashed commit of the following: commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit b582c055ba1f0f2532d2f5ad4c97b3cd649e69bd Author: Dan Smith Date: Wed Dec 8 15:26:24 2021 -0500 Squashed commit of the following: commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 365ae0c337e9fba44eb34792ab5ea107dae2b838 Author: Dan Smith Date: Wed Feb 23 13:47:17 2022 -0500 Squashed commit of the following: commit c08a0cebb45496c10efc929e65f646f8ba3c182d Author: Dan Smith Date: Wed Feb 23 13:45:48 2022 -0500 latest from coda-oss commit 4ee8337e5b0840065ba35fe85c3ee929593a1ece Author: Dan Smith Date: Wed Feb 9 11:44:59 2022 -0500 latest from "nitro" commit c125ae262f13c98ee07ac9779574259e80bfb4a7 Author: Dan Smith Date: Wed Feb 9 11:43:32 2022 -0500 latest from coda-oss commit a0d7cb5355136cfce72749e97204cb1f33831ecc Merge: 77c8052c0 ab0e65226 Author: Dan Smith Date: Wed Feb 9 11:06:09 2022 -0500 Merge branch 'master' into develop/update-externals commit 77c8052c01c6d5b651b1e6f46548bd0b32440f13 Author: Dan Smith Date: Fri Feb 4 10:25:58 2022 -0500 our span now has iterators commit de654b9e62833d8662adf24294f0171beb371a93 Author: Dan Smith Date: Fri Feb 4 10:18:22 2022 -0500 tweak GSL from coda-oss commit e93b9e5bf73bb63b956bab762ad67b45b4da8c3c Author: Dan Smith Date: Fri Feb 4 09:37:52 2022 -0500 latest from coda-oss commit 409adfa5af8f45fbb7849c8ce28628a371aa745f Merge: 76d0b20dc b0785b677 Author: Dan Smith Date: Fri Feb 4 09:09:58 2022 -0500 Merge branch 'master' into develop/update-externals commit 76d0b20dc2fedcc29a86624b2c9f4d21a448dc0b Author: Dan Smith Date: Wed Feb 2 13:28:59 2022 -0500 fix compiler warning from xml.lite commit 9fde6d8d3322f63fb293b9a956107ceacb028396 Author: Dan Smith Date: Wed Feb 2 13:05:19 2022 -0500 not all unit-tests build in "externals" commit a75381dfe838dbe758be1ba1c67bd924944a2f50 Author: Dan Smith Date: Wed Feb 2 13:01:04 2022 -0500 Update StringStream.h commit 155632054b2d369ea2c1473784750efe29139e55 Author: Dan Smith Date: Wed Feb 2 12:46:44 2022 -0500 latest from NITRO commit 2da0bfca6e3f45777ba9041dd1bfc2551ee22cc4 Author: Dan Smith Date: Wed Feb 2 12:44:35 2022 -0500 latest from coda-oss commit 091a4632c2e83cca285bac315a2b17070b8dcfae Merge: 5de601b67 59640e1ba Author: Dan Smith Date: Wed Feb 2 12:42:52 2022 -0500 Merge branch 'master' into develop/update-externals commit 5de601b676356a5ac474b71dc24bb7c0f74dfe71 Author: Dan Smith Date: Tue Jan 25 15:32:11 2022 -0500 latest from "nitro" commit adf928ad07d0fd696b62a2dae1e49cc9ac014ade Author: Dan Smith Date: Tue Jan 25 15:30:35 2022 -0500 latest from coda-oss commit aee5e44e6b08be6c539bcfef629a2534fd60ad8a Author: Dan Smith Date: Tue Jan 25 10:57:47 2022 -0500 std::filesystem instead of coda_oss::filesystem commit ec9d17ac55ca7c70e315200951930e0bd66307a7 Merge: 833c031f4 cd06266e4 Author: Dan Smith Date: Tue Jan 25 10:55:43 2022 -0500 Merge branch 'master' into develop/update-externals commit 833c031f411d0ae6de11b14c2d9affcc3efad5fb Author: Dan Smith Date: Thu Jan 20 12:58:04 2022 -0500 latest from coda-oss commit 2364ace449ee910356a98dde7f74a15c63aae761 Merge: 25b34ab78 8b6bcf777 Author: Dan Smith Date: Tue Jan 18 13:28:04 2022 -0500 Merge branch 'master' into develop/update-externals commit 25b34ab784e78f98fa6aa4b0e9b04a53caf36779 Author: Dan Smith Date: Tue Jan 18 12:33:44 2022 -0500 minimize changes from "master" commit 0b4deaa12fade653e20ccb4460fc424bef89d4c6 Author: Dan Smith Date: Tue Jan 18 10:23:38 2022 -0500 turn off some code-analysis diagnostics commit 8797cd0b51617057496d9f89ea2a7602cabb13be Author: Dan Smith Date: Tue Jan 18 10:23:22 2022 -0500 account for str:: changes in coda-oss commit 920d0b79f1b91a1196171deaa61a91626ad7c44d Author: Dan Smith Date: Tue Jan 18 09:54:08 2022 -0500 latest from coda-oss commit 8e308afcf7b35945bdb3cb6c27cc94e63aa18b3b Author: Dan Smith Date: Mon Jan 17 15:26:32 2022 -0500 construct a std::span directly, no make_span() utility (generates CA diagnostic) commit d81a4d1aaac1cdaec1d9dc6a3838343e201d2b81 Author: Dan Smith Date: Mon Jan 17 14:06:58 2022 -0500 latest from coda-oss commit 06716b781a3e6f0cf440b0f1bc5251bec415287e Author: Dan Smith Date: Mon Jan 17 13:24:46 2022 -0500 finish renaming of sys/Filesystem.* to sys/filesystem.* commit b3d0b4b8f4ad15c64e9f000143e64da3df1b241e Author: Dan Smith Date: Mon Jan 17 13:24:07 2022 -0500 rename sys/Filesystem commit c30ae278f01cc681c83a3a32afa3f3db174cfa06 Author: Dan Smith Date: Mon Jan 17 12:30:21 2022 -0500 no more gsl::make_span commit e61dca0022fc39fdb9f4b63353dc93476fdd98bb Author: Dan Smith Date: Mon Jan 17 11:19:07 2022 -0500 sys/Bit.h -> std/bit commit bb67d052044cd1274d21b9b870f85da4b2040cf1 Author: Dan Smith Date: Mon Jan 17 10:49:02 2022 -0500 sys::Filesystem -> coda_oss::filesystem commit ef212eaf09f87ffec27e8c043217ffbd33b29d1f Author: Dan Smith Date: Mon Jan 17 10:02:46 2022 -0500 tweaks to get coda-oss building w/o warnings commit 6f6bfaacc537067b7d36a363297e716e14e2e075 Author: Dan Smith Date: Mon Jan 17 09:57:35 2022 -0500 latest from "nitro" commit 90be0243a2d384bc6ee0d81967240ee1d802bdb4 Author: Dan Smith Date: Mon Jan 17 09:54:33 2022 -0500 update to account for coda-oss changes commit 28632726cc356524c5a3db5117ead37731342824 Author: Dan Smith Date: Mon Jan 17 09:40:48 2022 -0500 latest drop from coda-oss commit 92632ef45f7369c3b0ebfdab65f4cdfa3f79f9d1 Author: Dan Smith Date: Tue Jan 11 09:59:47 2022 -0500 Utf-8 -> Windows-1252 commit 9b719935e8189bc3fbe57e4af4d221c3c49548c5 Author: Dan Smith Date: Mon Jan 10 17:20:25 2022 -0500 UTF-8 to native string conversion commit 38dbe6d88e800f360cc9ae388558b09e5b65d95a Merge: 74df9ee57 a11980f60 Author: Dan Smith Date: Mon Jan 10 17:19:11 2022 -0500 Merge branch 'master' into develop/update-externals commit 74df9ee570e4d62fb6c435b4b5e0cef84b57b9d9 Author: Dan Smith Date: Mon Jan 10 13:48:13 2022 -0500 noexcept(false) commit b5181bc210c3c2b0abc918842f6bd83b2a2d3907 Author: Dan Smith Date: Mon Jan 10 12:01:40 2022 -0500 remove comments with a backslash at the end commit 08f8f9c27f46e793d3bc3d9e65b38facc8293521 Author: Dan Smith Date: Mon Jan 10 11:36:15 2022 -0500 certain NITRO unittests don't work in externals/nitro commit dfc3ded9d3c52df1d038833afbdda94cf93e44ee Author: Dan Smith Date: Mon Jan 10 10:55:01 2022 -0500 descriptor updates from "nitro" commit c989c7ec700533a7ce0c294c09a80d68ed0ad6a4 Author: Dan Smith Date: Mon Jan 10 10:41:48 2022 -0500 fix #ifdef commit 571ab4869aeb70f35dcfa046a36aed875c822739 Author: Dan Smith Date: Mon Jan 10 10:27:53 2022 -0500 latest from "nitro" commit 26ba1a99646ac6db8b38d09e183be4318597efdd Author: Dan Smith Date: Mon Jan 10 10:26:37 2022 -0500 latest from coda-oss commit 28ab3500dc4c0f46ad61fd6356fdc76db8b4380e Merge: 2cd678b7e 28afa6552 Author: Dan Smith Date: Mon Jan 10 10:25:33 2022 -0500 Merge branch 'master' into develop/update-externals commit 2cd678b7e2d9fdd46906a6637903fd1325481ffc Author: Dan Smith Date: Thu Jan 6 15:39:49 2022 -0500 more tweaks to remove compiler warnings commit 5d8907616e5bdbf011a9ded45a7cf20e525789d8 Author: Dan Smith Date: Thu Jan 6 15:19:57 2022 -0500 remove errors/warnings from coda-oss commit a535245afdd72ba24ad89f270d3012e12fd30c14 Author: Dan Smith Date: Wed Jan 5 14:07:27 2022 -0500 latest from nitro commit aff92f496d1f402929707a3cb949c5fb7f4e14ba Author: Dan Smith Date: Wed Jan 5 14:04:39 2022 -0500 latest from coda-oss commit 41ba677e3418cb35ec636745ecb2a78fb7e1ac4e Merge: 21cc8ed1f e2e3defbb Author: Dan Smith Date: Wed Jan 5 14:03:26 2022 -0500 Merge branch 'master' into develop/update-externals commit 21cc8ed1f01d74ab9d814fae97aa4f70c1e9ce34 Author: Dan Smith Date: Mon Jan 3 16:43:08 2022 -0500 use strongly-type TRE fields commit 79eb6c8df45ee9f9d296c3d2152971458b6d8def Author: Dan Smith Date: Mon Jan 3 16:41:54 2022 -0500 str::strip from coda-oss commit faf20c7fbb3e3c1888215014b29a08c0b57f1caf Author: Dan Smith Date: Mon Jan 3 12:15:31 2022 -0500 explicitly =delete move commit ec79f1c0aac15ee0b36ed865b341f5d65e8ae0dd Author: Dan Smith Date: Mon Jan 3 11:12:43 2022 -0500 latest from coda-oss commit 22df5a95a3cbc3128780c63114a90181b4af33f8 Merge: db052a2d7 f1f19bdb6 Author: Dan Smith Date: Wed Dec 29 12:25:28 2021 -0500 Merge branch 'master' into develop/update-externals commit db052a2d7bc7db05a9ccadcc5e1554275334bd9c Author: Dan Smith Date: Wed Dec 29 09:17:08 2021 -0500 adjust for coda-oss changes commit 74ce242cf352a333684379cc9bd0278c0cf57571 Author: Dan Smith Date: Wed Dec 29 09:01:34 2021 -0500 latest from coda-oss commit dc960f74d430442cd3359b8218ad9d9a144bd070 Author: Dan Smith Date: Tue Dec 28 10:37:48 2021 -0500 latest from coda-oss commit c6a4bd5b900d83b3407f8793cc756f46965700f4 Author: Dan Smith Date: Fri Dec 17 09:14:23 2021 -0500 sanity-check a URI commit 82b1f21388dbf0f1b3e402ffaf151421d11149b8 Author: Dan Smith Date: Wed Dec 15 09:38:14 2021 -0500 create a "path" after splitting on ":" commit 01cf2b5cadc18b97ac3a51bde9786b519755b1b1 Author: Dan Smith Date: Wed Dec 15 08:50:17 2021 -0500 simple URI validation commit 3610f8e6e0f11a643831280819efb0aff3bb373d Author: Dan Smith Date: Tue Dec 14 09:46:21 2021 -0500 xml.lite tweaks from coda-oss commit 813be14c563d9f4829d342ec008b86da5ef77b27 Merge: 873d4b9d6 9ed21bed3 Author: Dan Smith Date: Mon Dec 13 17:25:22 2021 -0500 Merge branch 'master' into develop/update-externals commit 873d4b9d6c55ae2736fc6208ece14aecf67adf10 Merge: 1c1a7222c ef191da2f Author: Dan Smith Date: Mon Dec 13 13:59:08 2021 -0500 Merge branch 'master' into develop/update-externals commit 1c1a7222c527f5ae89b9c960eb9c3fa9f2ccefa4 Author: Dan Smith Date: Mon Dec 13 13:01:14 2021 -0500 Squashed commit of the following: commit 474b7f2dc37eaa3144b97be8f785911ace32eb4d Author: Dan Smith Date: Mon Dec 13 13:00:02 2021 -0500 xml.lite changes that need to get back to coda-oss commit c9c0ec36cff6ab97ca5c03c3db712794fb511e6e Author: Dan Smith Date: Mon Dec 13 11:45:39 2021 -0500 Squashed commit of the following: commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 1a74d4046085b286d6b0ae02bc62df608fc70ffa Author: Dan Smith Date: Fri Dec 10 12:26:10 2021 -0500 more use of new xml.lite infrastructure commit 5d641a46f254f78f1e8a03c11f35f2f73c54ed5a Author: Dan Smith Date: Fri Dec 10 11:58:22 2021 -0500 use new xml.lite APIs to simplify code commit 01f811e622eb3b8fcb7f20d8cba8c2d384894b31 Author: Dan Smith Date: Fri Dec 10 11:57:57 2021 -0500 Squashed commit of the following: commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 25b83eb24e0ebf095522df47349e7c5fbf1df8e3 Author: Dan Smith Date: Fri Dec 10 09:06:38 2021 -0500 Squashed commit of the following: commit 3f59a6260e33423c21326dde8e5bed7dc93cd9f0 Author: Dan Smith Date: Fri Dec 10 08:44:54 2021 -0500 still can't get French XML working commit 1a826e5c300d0e2781a015d1916eba8556a36c2d Author: Dan Smith Date: Thu Dec 9 17:37:11 2021 -0500 Squashed commit of the following: commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit f705be9129ea7c71d6bdc25899b53fd3f655b974 Author: Dan Smith Date: Thu Dec 9 17:35:35 2021 -0500 add overloads for other code commit d61323431bea6e33c4f91b60cb83f3401b76671d Author: Dan Smith Date: Thu Dec 9 16:57:55 2021 -0500 option to disable XML validation for SICD too commit bc2c97e9f79ce91f2dc0ce9b3d5e45a7e60a852b Author: Dan Smith Date: Thu Dec 9 16:09:44 2021 -0500 Squashed commit of the following: commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4cd813b2f115cd2446821bf01dcf7d8c27781322 Author: Dan Smith Date: Thu Dec 9 15:16:01 2021 -0500 Squashed commit of the following: commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 7b210f96d175c35dd4d93a8ede3b1127b6fe442c Author: Dan Smith Date: Thu Dec 9 14:51:53 2021 -0500 Squashed commit of the following: commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4a4d621a17bb568fa07453a6a06f08f34efb7b73 Author: Dan Smith Date: Thu Dec 9 14:47:21 2021 -0500 trying to get the "french" SICD unit-test working commit d63e6eace772c8d02616f467d698da48a14568dd Author: Dan Smith Date: Thu Dec 9 14:42:55 2021 -0500 Squashed commit of the following: commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit 67768ea901bbd983becc4790b478afe0f17828d5 Author: Dan Smith Date: Thu Dec 9 10:02:19 2021 -0500 Squashed commit of the following: commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb1… * Squashed commit of the following: commit 8e32e438756dab247f2f07590887f9ce97e12e4a Author: Dan Smith Date: Mon Jun 13 11:56:23 2022 -0400 build with GCC commit f1673b435769c9d0fdd5c919fa75906640d68946 Author: Dan Smith Date: Mon Jun 13 10:51:24 2022 -0400 operator==(const EnumBase& lhs, const std::string& rhs) is only needed for unittests, don't expose it elsewhere commit 0803daec80fd40ea65f1402907f1cbc5cfb62bf1 Author: Dan Smith Date: Mon Jun 13 10:38:28 2022 -0400 simplify code with hew nitf::details routines commit 522f48c5abfe8773749e7385eec1be86b732f753 Author: Dan Smith Date: Mon Jun 13 10:13:44 2022 -0400 to_string()/from_string() changes from NITRO commit edeeab5981b9ae4028628309aafc0c6a5ff714b5 Author: Dan Smith Date: Mon Jun 13 10:10:25 2022 -0400 name the nested enum; remove implicit string conversions commit 3e694e6ffdbc2b05be28583a270e6a9a0037ecf4 Author: J. Daniel Smith Date: Sun Jun 12 21:14:28 2022 -0400 explicit (rather than implicit) to/from string conversion commit d647236e1df4ef43084013d0342df5151d528b59 Author: J. Daniel Smith Date: Fri Jun 10 14:24:08 2022 -0400 Another case where the wrong PolarizationType was used commit 8aa02d2ae580dd0af6228087cb2b9c29a4662e7f Author: J. Daniel Smith Date: Fri Jun 10 13:42:47 2022 -0400 move "Enums" code to its own CPP file commit 2a6a1cc9a4a2eaf84b60d23d7b3a50002272223b Author: Dan Smith Date: Fri Jun 10 10:50:12 2022 -0400 remove SIEnum.h commit f2fb057e3fee022896f8ca4207b28cda3c230d49 Author: Dan Smith Date: Fri Jun 10 10:37:35 2022 -0400 tweak toType() for another edge case commit 0a1dc08ba7041f41660847ea061c135543b98627 Author: Dan Smith Date: Fri Jun 10 10:14:15 2022 -0400 simplify equals_() commit 63f850ea02d4d8482eb470769867cac21b96ac32 Author: J. Daniel Smith Date: Thu Jun 9 21:05:26 2022 -0400 make some utility routines "static" so they can be used in other contexts commit ae5b517bb84e44fd50823db33a2319043f091461 Author: J. Daniel Smith Date: Thu Jun 9 19:33:48 2022 -0400 "spelling out" another Enum uncovered another tiny simplification commit 0eb55dc5831ef361ab8cbfa12b29de7402a2e18c Author: Dan Smith Date: Thu Jun 9 17:53:00 2022 -0400 changing operator=(int) found two spots where incorrect types were being assigned commit c19560fcf145a262f57dc3ffa0c2e04194c58fc9 Author: Dan Smith Date: Thu Jun 9 17:31:21 2022 -0400 separate macro for creating all the =default functions commit 6b1482b6f2baa9feb2b29dffa823d11d3b349646 Author: Dan Smith Date: Thu Jun 9 17:22:56 2022 -0400 test more OTHER strings in the constructors commit 6a8db052bcbed602a0595a0294d618a7278113c3 Author: Dan Smith Date: Thu Jun 9 13:53:04 2022 -0400 hookup less_() so that != behaves correctly with OTHER.* commit 9d15eadf30f39189d2ba878ca9ba3f8eb7490487 Author: Dan Smith Date: Thu Jun 9 12:36:47 2022 -0400 simplify toType() handling commit 1127158857e6ee5591838c9c2f86f06fefc73158 Author: Dan Smith Date: Thu Jun 9 11:44:38 2022 -0400 default_to_int() can handle most toType conversion code commit 1acc7f721fed28f45878409f08d3da5be4567ae8 Author: Dan Smith Date: Thu Jun 9 10:47:27 2022 -0400 got most changes in place; back to Enum instead of EnumBase commit ca3099848e11064adae07d4ffa0cfee4aeedeba4 Author: Dan Smith Date: Thu Jun 9 09:58:21 2022 -0400 move still more code into base class commit a6749a4887ae244dd06ef807b4e250e85c5b3bf7 Author: Dan Smith Date: Thu Jun 9 09:45:44 2022 -0400 make a templateized version of EnumBase commit 8adb7f4d51a2af191506733e908328aa92d836e5 Author: Dan Smith Date: Thu Jun 9 08:55:07 2022 -0400 EnumDetails code is now part of EnumBase commit b21723616d100d697cafdd6f264d6bfd64dadcc6 Author: Dan Smith Date: Thu Jun 9 08:43:45 2022 -0400 move more code into the base class commit ec031cf44333afa6cc2f83d6859c4c33c1ef1c97 Author: Dan Smith Date: Wed Jun 8 17:01:35 2022 -0400 provide two "toString()" extension points commit 54851f97e32f36ba1ece05c636b9305c43329508 Author: Dan Smith Date: Wed Jun 8 16:49:50 2022 -0400 more preparation for switching to new class commit c02c681718d701976a844c775d6682d09f85d0e9 Author: Dan Smith Date: Wed Jun 8 16:35:13 2022 -0400 remove default_toType() from Enum class; it's now even smaller commit f9197ec17be6bc2aedd4efdb990e53ad60417031 Author: Dan Smith Date: Wed Jun 8 16:30:25 2022 -0400 directly call EnumDetails::.default_toString() commit ccb600ed4e3e7c51c3e0743f640247cc774ce5a9 Author: Dan Smith Date: Wed Jun 8 15:57:24 2022 -0400 equals_() virtual instead of eq_() static commit 7e9da587b696b31959398c36142174cc181d96bb Author: Dan Smith Date: Wed Jun 8 15:05:36 2022 -0400 further reduce the size of the derived class commit cad2a73ee0069d32b21abf07e38e1adc974fb24e Author: Dan Smith Date: Wed Jun 8 14:30:37 2022 -0400 instance methods rather than static commit f73e0da6524fc9847fcc21f88ca7c830d0350a63 Author: Dan Smith Date: Wed Jun 8 14:18:43 2022 -0400 start breaking apart Enum base class commit 5c343ec411d7c01ce7ac85befb8e375255a9d355 Author: Dan Smith Date: Wed Jun 8 13:34:58 2022 -0400 begin work on reducing inheritance for six::detals::Enum commit 149c12a69b37e18eb98d8cba9042743ee1370de8 Author: Dan Smith Date: Wed Jun 8 13:22:28 2022 -0400 route all comparisons through operator<() commit 32990141eb5e6afc9103ca65b61d9f9b0cc1bfb3 Author: Dan Smith Date: Tue Jun 7 12:02:44 2022 -0400 more polarization tests commit 45fc1dd73fb176d324e1c15536ca1223eefca657 Author: Dan Smith Date: Tue Jun 7 11:33:43 2022 -0400 toType(std::nothrow_t) for DualPolarizationType commit ba1a0e3baba3c00bfa096008ac86713eceefeabd Author: Dan Smith Date: Tue Jun 7 10:21:25 2022 -0400 test more == cases commit 66087bd8323c535f36618997c290b09603662f57 Author: Dan Smith Date: Tue Jun 7 09:13:40 2022 -0400 simplify eq_() implementation too commit 66681272b9de5d2f0bf3a3c72eb69baa663cacce Author: Dan Smith Date: Tue Jun 7 08:57:21 2022 -0400 call T::toType() not toType() commit 42c2d257d5ee49714c52ad8f09402843c8400ec3 Author: J. Daniel Smith Date: Mon Jun 6 21:26:27 2022 -0400 simplify T::toType() commit ef81c29b48d178bc87648e42e276b48b3b8ea9d1 Author: Dan Smith Date: Mon Jun 6 17:09:04 2022 -0400 handle more OTHER cases for operator== commit fe1f7858991a634e69cfda0d1b07b6498b9efa12 Merge: 6f62d7d71 560f1f8bd Author: Dan Smith Date: Mon Jun 6 16:09:48 2022 -0400 Merge branch 'master' into feature/SIDD-3.0 commit 6f62d7d714c8526d51ec8d415b64060ca1183c47 Author: Dan Smith Date: Mon Jun 6 15:50:18 2022 -0400 get ==() working better for DualPolarizationType, not quite there yet commit 68c0ccc36da60d395bf9b41640758eabd61a878f Author: Dan Smith Date: Mon Jun 6 14:35:59 2022 -0400 test more OTHER.* configurations commit 665c295d61fe3d5faa57110c414f6bd09b86466f Author: Dan Smith Date: Mon Jun 6 12:24:12 2022 -0400 test various toString() results for DualPolarization commit ddf88683e15bfa373da557cc183c706a31dcd844 Author: Dan Smith Date: Mon Jun 6 11:42:10 2022 -0400 get OTHER.*:OTHER.* working better commit e0a058dd436af37fb898d52c5377bf1f0a359022 Author: Dan Smith Date: Mon Jun 6 09:54:03 2022 -0400 want to use PolarizatonType in DualPolarizatonType commit a3e81b97925701a9af401490a6f36aaee95fe1e3 Author: Dan Smith Date: Mon Jun 6 09:51:13 2022 -0400 use int/long rather than void*/... commit b6f0f142e7fc3bbd6b5fbf0ae606980240baacb1 Author: Dan Smith Date: Fri Jun 3 14:06:54 2022 -0400 get more DualPolarization conversion working commit 62fc7d0b04a80066dd15744519b3e981107e78cd Author: Dan Smith Date: Fri Jun 3 13:19:32 2022 -0400 easy DualPolarization w/o breaking anything else commit 55fb3e755cd680c39e09cfa1362207884441f9ac Author: Dan Smith Date: Fri Jun 3 12:12:59 2022 -0400 reduce common toString_() and toType_imp_() code commit 6c1953a370e8e5a7a74753410896b99a40e72e1e Author: Dan Smith Date: Fri Jun 3 11:27:48 2022 -0400 test toString() for "OTHER_abc" commit b9ebca1626cfe7b04234a02bc55bdf8d6e38fc1b Author: Dan Smith Date: Fri Jun 3 11:15:46 2022 -0400 fix std::string constructor commit d5988fbc0d53ef59b64fb56a7610e63fffbadf93 Author: Dan Smith Date: Fri Jun 3 11:01:26 2022 -0400 hang onto the OTHER.* string for use in toString() commit e970887342ba3770f0dd830f867f915f1d142684 Author: Dan Smith Date: Fri Jun 3 10:35:45 2022 -0400 figured out "template magic" to call PolarizationType::toType_imp_() commit adf8c7b478d478513adf94bceb896c9afc2de382 Author: Dan Smith Date: Thu Jun 2 14:05:19 2022 -0400 more work on OTHER.* commit 7a2c9aa01dd6a7e51c990252000cac63b1169205 Author: Dan Smith Date: Thu Jun 2 11:01:37 2022 -0400 more infrastructure to support OTHER.* commit 19c06895d2bb818f6c151eae4e8f09a6ab1e2f2c Author: Dan Smith Date: Wed Jun 1 15:08:45 2022 -0400 begin work on OTHER.* from SIDD 3.0/SICD 1.3 commit cc49143fea6a3e07e00f46e48e2d9418802808fb Author: Dan Smith Date: Wed Jun 1 14:32:51 2022 -0400 don't hard-code "UNKNOWN" commit 8e7dc816f8283c9945b905f173737ad695e17bfa Author: Dan Smith Date: Wed Jun 1 14:25:34 2022 -0400 update Polarization2Type and DualPolarizationType to match SICD 1.3 commit af3fa132546dc0c4ac4cbcab4bfb8ec0bd972733 Author: Dan Smith Date: Wed Jun 1 12:56:24 2022 -0400 SIDD 3.0 and SICD 1.3 have a lot in common commit 4e9c06fa390d9dd67438ec7544203be51e224329 Author: Dan Smith Date: Wed Jun 1 12:49:27 2022 -0400 update vcxproj files for VS2022 17.2 commit 4179f05d8da2ab7b5c6f7b090618c2635e822161 Author: Dan Smith Date: Thu May 26 14:06:31 2022 -0400 try to use the UnmodeledError values if no errorStats->compositeSCP commit a5e18a2a2ce3146547d02b5fdb5f3c409ff573eb Author: Dan Smith Date: Thu May 26 12:03:55 2022 -0400 found another spot with SIDD version stuff commit f1da6c194d49d5ad624d08c4ae455807b8c5f9c9 Author: Dan Smith Date: Wed May 25 14:45:04 2022 -0400 #undef min/max commit b8c4f30829d2ada18a21269060b534c08c12b6f2 Author: Dan Smith Date: Wed May 25 14:18:07 2022 -0400 be sure we always try to read values from the XML commit 559104b54fb844abf85dbc77ef983aa3889c6c63 Author: Dan Smith Date: Wed May 25 13:46:28 2022 -0400 simplify getSIXUnmodeledError() implementation commit d8f3dd2d8fb1b8daf9f635b1f3876bdb7c97c3bf Author: Dan Smith Date: Wed May 25 12:36:57 2022 -0400 getUnmodeledError() now calls getSIXUnmodeledError() first commit a4f8f00cf4e6e022d9a81c002a681ce62aa01a25 Author: Dan Smith Date: Tue May 24 09:35:04 2022 -0400 fix build errors commit 2c69032c0c454169f638ae345916c379165407b6 Author: Dan Smith Date: Mon May 23 17:16:13 2022 -0400 new getSIXUnmodeledError() command to return six::ErrorStatistics::Unmodeled commit a6c7d62757a1c5223dcc3229a4686c63f77e1a7a Author: Dan Smith Date: Mon May 23 15:46:21 2022 -0400 operator==() is better as a free function commit 9172963027a332eed8eea4b30e99b1ab11e887fb Merge: 0c7e23c85 bf89a82ea Author: Dan Smith Date: Thu May 19 13:30:03 2022 -0400 Merge branch 'master' into feature/SIDD-3.0 commit 0c7e23c8535ed316ddb2e0bcf91ba6fa299890f6 Merge: fdede575f 44bcca532 Author: Dan Smith Date: Thu Feb 24 09:06:20 2022 -0500 Merge branch 'master' into feature/SIDD-3.0 commit fdede575fc1a82ba083708c02ac3624d629b69f5 Author: Dan Smith Date: Thu Feb 24 08:43:17 2022 -0500 Squashed commit of the following: commit 043d37c664378bd523c86e23d81f594d7f165b62 Author: Dan Smith Date: Thu Feb 24 08:26:22 2022 -0500 unit tests that don't work in "externals" commit 2df69b20f74ac2b56e4e07c5e74a7c226230faf3 Author: J. Daniel Smith Date: Wed Feb 23 21:30:32 2022 -0500 imageCompression() now returns an "enum" commit b378acef90d1bcee7b3844ec830b5a10f68ff9a6 Author: Dan Smith Date: Wed Feb 23 17:28:50 2022 -0500 latest from "nitro" commit cc10dba53875a84f58f43321279fe67d3b12735c Author: Dan Smith Date: Wed Feb 23 17:23:35 2022 -0500 latest from coda-oss commit c08a0cebb45496c10efc929e65f646f8ba3c182d Author: Dan Smith Date: Wed Feb 23 13:45:48 2022 -0500 latest from coda-oss commit 4ee8337e5b0840065ba35fe85c3ee929593a1ece Author: Dan Smith Date: Wed Feb 9 11:44:59 2022 -0500 latest from "nitro" commit c125ae262f13c98ee07ac9779574259e80bfb4a7 Author: Dan Smith Date: Wed Feb 9 11:43:32 2022 -0500 latest from coda-oss commit a0d7cb5355136cfce72749e97204cb1f33831ecc Merge: 77c8052c0 ab0e65226 Author: Dan Smith Date: Wed Feb 9 11:06:09 2022 -0500 Merge branch 'master' into develop/update-externals commit 77c8052c01c6d5b651b1e6f46548bd0b32440f13 Author: Dan Smith Date: Fri Feb 4 10:25:58 2022 -0500 our span now has iterators commit de654b9e62833d8662adf24294f0171beb371a93 Author: Dan Smith Date: Fri Feb 4 10:18:22 2022 -0500 tweak GSL from coda-oss commit e93b9e5bf73bb63b956bab762ad67b45b4da8c3c Author: Dan Smith Date: Fri Feb 4 09:37:52 2022 -0500 latest from coda-oss commit 409adfa5af8f45fbb7849c8ce28628a371aa745f Merge: 76d0b20dc b0785b677 Author: Dan Smith Date: Fri Feb 4 09:09:58 2022 -0500 Merge branch 'master' into develop/update-externals commit 76d0b20dc2fedcc29a86624b2c9f4d21a448dc0b Author: Dan Smith Date: Wed Feb 2 13:28:59 2022 -0500 fix compiler warning from xml.lite commit 9fde6d8d3322f63fb293b9a956107ceacb028396 Author: Dan Smith Date: Wed Feb 2 13:05:19 2022 -0500 not all unit-tests build in "externals" commit a75381dfe838dbe758be1ba1c67bd924944a2f50 Author: Dan Smith Date: Wed Feb 2 13:01:04 2022 -0500 Update StringStream.h commit 155632054b2d369ea2c1473784750efe29139e55 Author: Dan Smith Date: Wed Feb 2 12:46:44 2022 -0500 latest from NITRO commit 2da0bfca6e3f45777ba9041dd1bfc2551ee22cc4 Author: Dan Smith Date: Wed Feb 2 12:44:35 2022 -0500 latest from coda-oss commit 091a4632c2e83cca285bac315a2b17070b8dcfae Merge: 5de601b67 59640e1ba Author: Dan Smith Date: Wed Feb 2 12:42:52 2022 -0500 Merge branch 'master' into develop/update-externals commit 5de601b676356a5ac474b71dc24bb7c0f74dfe71 Author: Dan Smith Date: Tue Jan 25 15:32:11 2022 -0500 latest from "nitro" commit adf928ad07d0fd696b62a2dae1e49cc9ac014ade Author: Dan Smith Date: Tue Jan 25 15:30:35 2022 -0500 latest from coda-oss commit aee5e44e6b08be6c539bcfef629a2534fd60ad8a Author: Dan Smith Date: Tue Jan 25 10:57:47 2022 -0500 std::filesystem instead of coda_oss::filesystem commit ec9d17ac55ca7c70e315200951930e0bd66307a7 Merge: 833c031f4 cd06266e4 Author: Dan Smith Date: Tue Jan 25 10:55:43 2022 -0500 Merge branch 'master' into develop/update-externals commit 833c031f411d0ae6de11b14c2d9affcc3efad5fb Author: Dan Smith Date: Thu Jan 20 12:58:04 2022 -0500 latest from coda-oss commit 2364ace449ee910356a98dde7f74a15c63aae761 Merge: 25b34ab78 8b6bcf777 Author: Dan Smith Date: Tue Jan 18 13:28:04 2022 -0500 Merge branch 'master' into develop/update-externals commit 25b34ab784e78f98fa6aa4b0e9b04a53caf36779 Author: Dan Smith Date: Tue Jan 18 12:33:44 2022 -0500 minimize changes from "master" commit 0b4deaa12fade653e20ccb4460fc424bef89d4c6 Author: Dan Smith Date: Tue Jan 18 10:23:38 2022 -0500 turn off some code-analysis diagnostics commit 8797cd0b51617057496d9f89ea2a7602cabb13be Author: Dan Smith Date: Tue Jan 18 10:23:22 2022 -0500 account for str:: changes in coda-oss commit 920d0b79f1b91a1196171deaa61a91626ad7c44d Author: Dan Smith Date: Tue Jan 18 09:54:08 2022 -0500 latest from coda-oss commit 8e308afcf7b35945bdb3cb6c27cc94e63aa18b3b Author: Dan Smith Date: Mon Jan 17 15:26:32 2022 -0500 construct a std::span directly, no make_span() utility (generates CA diagnostic) commit d81a4d1aaac1cdaec1d9dc6a3838343e201d2b81 Author: Dan Smith Date: Mon Jan 17 14:06:58 2022 -0500 latest from coda-oss commit 06716b781a3e6f0cf440b0f1bc5251bec415287e Author: Dan Smith Date: Mon Jan 17 13:24:46 2022 -0500 finish renaming of sys/Filesystem.* to sys/filesystem.* commit b3d0b4b8f4ad15c64e9f000143e64da3df1b241e Author: Dan Smith Date: Mon Jan 17 13:24:07 2022 -0500 rename sys/Filesystem commit c30ae278f01cc681c83a3a32afa3f3db174cfa06 Author: Dan Smith Date: Mon Jan 17 12:30:21 2022 -0500 no more gsl::make_span commit e61dca0022fc39fdb9f4b63353dc93476fdd98bb Author: Dan Smith Date: Mon Jan 17 11:19:07 2022 -0500 sys/Bit.h -> std/bit commit bb67d052044cd1274d21b9b870f85da4b2040cf1 Author: Dan Smith Date: Mon Jan 17 10:49:02 2022 -0500 sys::Filesystem -> coda_oss::filesystem commit ef212eaf09f87ffec27e8c043217ffbd33b29d1f Author: Dan Smith Date: Mon Jan 17 10:02:46 2022 -0500 tweaks to get coda-oss building w/o warnings commit 6f6bfaacc537067b7d36a363297e716e14e2e075 Author: Dan Smith Date: Mon Jan 17 09:57:35 2022 -0500 latest from "nitro" commit 90be0243a2d384bc6ee0d81967240ee1d802bdb4 Author: Dan Smith Date: Mon Jan 17 09:54:33 2022 -0500 update to account for coda-oss changes commit 28632726cc356524c5a3db5117ead37731342824 Author: Dan Smith Date: Mon Jan 17 09:40:48 2022 -0500 latest drop from coda-oss commit 92632ef45f7369c3b0ebfdab65f4cdfa3f79f9d1 Author: Dan Smith Date: Tue Jan 11 09:59:47 2022 -0500 Utf-8 -> Windows-1252 commit 9b719935e8189bc3fbe57e4af4d221c3c49548c5 Author: Dan Smith Date: Mon Jan 10 17:20:25 2022 -0500 UTF-8 to native string conversion commit 38dbe6d88e800f360cc9ae388558b09e5b65d95a Merge: 74df9ee57 a11980f60 Author: Dan Smith Date: Mon Jan 10 17:19:11 2022 -0500 Merge branch 'master' into develop/update-externals commit 74df9ee570e4d62fb6c435b4b5e0cef84b57b9d9 Author: Dan Smith Date: Mon Jan 10 13:48:13 2022 -0500 noexcept(false) commit b5181bc210c3c2b0abc918842f6bd83b2a2d3907 Author: Dan Smith Date: Mon Jan 10 12:01:40 2022 -0500 remove comments with a backslash at the end commit 08f8f9c27f46e793d3bc3d9e65b38facc8293521 Author: Dan Smith Date: Mon Jan 10 11:36:15 2022 -0500 certain NITRO unittests don't work in externals/nitro commit dfc3ded9d3c52df1d038833afbdda94cf93e44ee Author: Dan Smith Date: Mon Jan 10 10:55:01 2022 -0500 descriptor updates from "nitro" commit c989c7ec700533a7ce0c294c09a80d68ed0ad6a4 Author: Dan Smith Date: Mon Jan 10 10:41:48 2022 -0500 fix #ifdef commit 571ab4869aeb70f35dcfa046a36aed875c822739 Author: Dan Smith Date: Mon Jan 10 10:27:53 2022 -0500 latest from "nitro" commit 26ba1a99646ac6db8b38d09e183be4318597efdd Author: Dan Smith Date: Mon Jan 10 10:26:37 2022 -0500 latest from coda-oss commit 28ab3500dc4c0f46ad61fd6356fdc76db8b4380e Merge: 2cd678b7e 28afa6552 Author: Dan Smith Date: Mon Jan 10 10:25:33 2022 -0500 Merge branch 'master' into develop/update-externals commit 2cd678b7e2d9fdd46906a6637903fd1325481ffc Author: Dan Smith Date: Thu Jan 6 15:39:49 2022 -0500 more tweaks to remove compiler warnings commit 5d8907616e5bdbf011a9ded45a7cf20e525789d8 Author: Dan Smith Date: Thu Jan 6 15:19:57 2022 -0500 remove errors/warnings from coda-oss commit a535245afdd72ba24ad89f270d3012e12fd30c14 Author: Dan Smith Date: Wed Jan 5 14:07:27 2022 -0500 latest from nitro commit aff92f496d1f402929707a3cb949c5fb7f4e14ba Author: Dan Smith Date: Wed Jan 5 14:04:39 2022 -0500 latest from coda-oss commit 41ba677e3418cb35ec636745ecb2a78fb7e1ac4e Merge: 21cc8ed1f e2e3defbb Author: Dan Smith Date: Wed Jan 5 14:03:26 2022 -0500 Merge branch 'master' into develop/update-externals commit 21cc8ed1f01d74ab9d814fae97aa4f70c1e9ce34 Author: Dan Smith Date: Mon Jan 3 16:43:08 2022 -0500 use strongly-type TRE fields commit 79eb6c8df45ee9f9d296c3d2152971458b6d8def Author: Dan Smith Date: Mon Jan 3 16:41:54 2022 -0500 str::strip from coda-oss commit faf20c7fbb3e3c1888215014b29a08c0b57f1caf Author: Dan Smith Date: Mon Jan 3 12:15:31 2022 -0500 explicitly =delete move commit ec79f1c0aac15ee0b36ed865b341f5d65e8ae0dd Author: Dan Smith Date: Mon Jan 3 11:12:43 2022 -0500 latest from coda-oss commit 22df5a95a3cbc3128780c63114a90181b4af33f8 Merge: db052a2d7 f1f19bdb6 Author: Dan Smith Date: Wed Dec 29 12:25:28 2021 -0500 Merge branch 'master' into develop/update-externals commit db052a2d7bc7db05a9ccadcc5e1554275334bd9c Author: Dan Smith Date: Wed Dec 29 09:17:08 2021 -0500 adjust for coda-oss changes commit 74ce242cf352a333684379cc9bd0278c0cf57571 Author: Dan Smith Date: Wed Dec 29 09:01:34 2021 -0500 latest from coda-oss commit dc960f74d430442cd3359b8218ad9d9a144bd070 Author: Dan Smith Date: Tue Dec 28 10:37:48 2021 -0500 latest from coda-oss commit c6a4bd5b900d83b3407f8793cc756f46965700f4 Author: Dan Smith Date: Fri Dec 17 09:14:23 2021 -0500 sanity-check a URI commit 82b1f21388dbf0f1b3e402ffaf151421d11149b8 Author: Dan Smith Date: Wed Dec 15 09:38:14 2021 -0500 create a "path" after splitting on ":" commit 01cf2b5cadc18b97ac3a51bde9786b519755b1b1 Author: Dan Smith Date: Wed Dec 15 08:50:17 2021 -0500 simple URI validation commit 3610f8e6e0f11a643831280819efb0aff3bb373d Author: Dan Smith Date: Tue Dec 14 09:46:21 2021 -0500 xml.lite tweaks from coda-oss commit 813be14c563d9f4829d342ec008b86da5ef77b27 Merge: 873d4b9d6 9ed21bed3 Author: Dan Smith Date: Mon Dec 13 17:25:22 2021 -0500 Merge branch 'master' into develop/update-externals commit 873d4b9d6c55ae2736fc6208ece14aecf67adf10 Merge: 1c1a7222c ef191da2f Author: Dan Smith Date: Mon Dec 13 13:59:08 2021 -0500 Merge branch 'master' into develop/update-externals commit 1c1a7222c527f5ae89b9c960eb9c3fa9f2ccefa4 Author: Dan Smith Date: Mon Dec 13 13:01:14 2021 -0500 Squashed commit of the following: commit 474b7f2dc37eaa3144b97be8f785911ace32eb4d Author: Dan Smith Date: Mon Dec 13 13:00:02 2021 -0500 xml.lite changes that need to get back to coda-oss commit c9c0ec36cff6ab97ca5c03c3db712794fb511e6e Author: Dan Smith Date: Mon Dec 13 11:45:39 2021 -0500 Squashed commit of the following: commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 1a74d4046085b286d6b0ae02bc62df608fc70ffa Author: Dan Smith Date: Fri Dec 10 12:26:10 2021 -0500 more use of new xml.lite infrastructure commit 5d641a46f254f78f1e8a03c11f35f2f73c54ed5a Author: Dan Smith Date: Fri Dec 10 11:58:22 2021 -0500 use new xml.lite APIs to simplify code commit 01f811e622eb3b8fcb7f20d8cba8c2d384894b31 Author: Dan Smith Date: Fri Dec 10 11:57:57 2021 -0500 Squashed commit of the following: commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 25b83eb24e0ebf095522df47349e7c5fbf1df8e3 Author: Dan Smith Date: Fri Dec 10 09:06:38 2021 -0500 Squashed commit of the following: commit 3f59a6260e33423c21326dde8e5bed7dc93cd9f0 Author: Dan Smith Date: Fri Dec 10 08:44:54 2021 -0500 still can't get French XML working commit 1a826e5c300d0e2781a015d1916eba8556a36c2d Author: Dan Smith Date: Thu Dec 9 17:37:11 2021 -0500 Squashed commit of the following: commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit f705be9129ea7c71d6bdc25899b53fd3f655b974 Author: Dan Smith Date: Thu Dec 9 17:35:35 2021 -0500 add overloads for other code commit d61323431bea6e33c4f91b60cb83f3401b76671d Author: Dan Smith Date: Thu Dec 9 16:57:55 2021 -0500 option to disable XML validation for SICD too commit bc2c97e9f79ce91f2dc0ce9b3d5e45a7e60a852b Author: Dan Smith Date: Thu Dec 9 16:09:44 2021 -0500 Squashed commit of the following: commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4cd813b2f115cd2446821bf01dcf7d8c27781322 Author: Dan Smith Date: Thu Dec 9 15:16:01 2021 -0500 Squashed commit of the following: commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 7b210f96d175c35dd4d93a8ede3b1127b6fe442c Author: Dan Smith Date: Thu Dec 9 14:51:53 2021 -0500 Squashed commit of the following: commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4a4d621a17bb568fa07453a6a06f08f34efb7b73 Author: Dan Smith Date: Thu Dec 9 14:47:21 2021 -0500 trying to get the "french" SICD unit-test working commit d63e6eace772c8d02616f467d698da48a14568dd Author: Dan Smith Date: Thu Dec 9 14:42:55 2021 -0500 Squashed commit of the following: commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit 67768ea901bbd983becc4790b478afe0f17828d5 Author: Dan Smith Date: Thu Dec 9 10:02:19 2021 -0500 Squashed commit of the following: commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit b582c055ba1f0f2532d2f5ad4c97b3cd649e69bd Author: Dan Smith Date: Wed Dec 8 15:26:24 2021 -0500 Squashed commit of the following: commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 365ae0c337e9fba44eb34792ab5ea107dae2b838 Author: Dan Smith Date: Wed Feb 23 13:47:17 2022 -0500 Squashed commit of the following: commit c08a0cebb45496c10efc929e65f646f8ba3c182d Author: Dan Smith Date: Wed Feb 23 13:45:48 2022 -0500 latest from coda-oss commit 4ee8337e5b0840065ba35fe85c3ee929593a1ece Author: Dan Smith Date: Wed Feb 9 11:44:59 2022 -0500 latest from "nitro" commit c125ae262f13c98ee07ac9779574259e80bfb4a7 Author: Dan Smith Date: Wed Feb 9 11:43:32 2022 -0500 latest from coda-oss commit a0d7cb5355136cfce72749e97204cb1f33831ecc Merge: 77c8052c0 ab0e65226 Author: Dan Smith Date: Wed Feb 9 11:06:09 2022 -0500 Merge branch 'master' into develop/update-externals commit 77c8052c01c6d5b651b1e6f46548bd0b32440f13 Author: Dan Smith Date: Fri Feb 4 10:25:58 2022 -0500 our span now has iterators commit de654b9e62833d8662adf24294f0171beb371a93 Author: Dan Smith Date: Fri Feb 4 10:18:22 2022 -0500 tweak GSL from coda-oss commit e93b9e5bf73bb63b956bab762ad67b45b4da8c3c Author: Dan Smith Date: Fri Feb 4 09:37:52 2022 -0500 latest from coda-oss commit 409adfa5af8f45fbb7849c8ce28628a371aa745f Merge: 76d0b20dc b0785b677 Author: Dan Smith Date: Fri Feb 4 09:09:58 2022 -0500 Merge branch 'master' into develop/update-externals commit 76d0b20dc2fedcc29a86624b2c9f4d21a448dc0b Author: Dan Smith Date: Wed Feb 2 13:28:59 2022 -0500 fix compiler warning from xml.lite commit 9fde6d8d3322f63fb293b9a956107ceacb028396 Author: Dan Smith Date: Wed Feb 2 13:05:19 2022 -0500 not all unit-tests build in "externals" commit a75381dfe838dbe758be1ba1c67bd924944a2f50 Author: Dan Smith Date: Wed Feb 2 13:01:04 2022 -0500 Update StringStream.h commit 155632054b2d369ea2c1473784750efe29139e55 Author: Dan Smith Date: Wed Feb 2 12:46:44 2022 -0500 latest from NITRO commit 2da0bfca6e3f45777ba9041dd1bfc2551ee22cc4 Author: Dan Smith Date: Wed Feb 2 12:44:35 2022 -0500 latest from coda-oss commit 091a4632c2e83cca285bac315a2b17070b8dcfae Merge: 5de601b67 59640e1ba Author: Dan Smith Date: Wed Feb 2 12:42:52 2022 -0500 Merge branch 'master' into develop/update-externals commit 5de601b676356a5ac474b71dc24bb7c0f74dfe71 Author: Dan Smith Date: Tue Jan 25 15:32:11 2022 -0500 latest from "nitro" commit adf928ad07d0fd696b62a2dae1e49cc9ac014ade Author: Dan Smith Date: Tue Jan 25 15:30:35 2022 -0500 latest from coda-oss commit aee5e44e6b08be6c539bcfef629a2534fd60ad8a Author: Dan Smith Date: Tue Jan 25 10:57:47 2022 -0500 std::filesystem instead of coda_oss::filesystem commit ec9d17ac55ca7c70e315200951930e0bd66307a7 Merge: 833c031f4 cd06266e4 Author: Dan Smith Date: Tue Jan 25 10:55:43 2022 -0500 Merge branch 'master' into develop/update-externals commit 833c031f411d0ae6de11b14c2d9affcc3efad5fb Author: Dan Smith Date: Thu Jan 20 12:58:04 2022 -0500 latest from coda-oss commit 2364ace449ee910356a98dde7f74a15c63aae761 Merge: 25b34ab78 8b6bcf777 Author: Dan Smith Date: Tue Jan 18 13:28:04 2022 -0500 Merge branch 'master' into develop/update-externals commit 25b34ab784e78f98fa6aa4b0e9b04a53caf36779 Author: Dan Smith Date: Tue Jan 18 12:33:44 2022 -0500 minimize changes from "master" commit 0b4deaa12fade653e20ccb4460fc424bef89d4c6 Author: Dan Smith Date: Tue Jan 18 10:23:38 2022 -0500 turn off some code-analysis diagnostics commit 8797cd0b51617057496d9f89ea2a7602cabb13be Author: Dan Smith Date: Tue Jan 18 10:23:22 2022 -0500 account for str:: changes in coda-oss commit 920d0b79f1b91a1196171deaa61a91626ad7c44d Author: Dan Smith Date: Tue Jan 18 09:54:08 2022 -0500 latest from coda-oss commit 8e308afcf7b35945bdb3cb6c27cc94e63aa18b3b Author: Dan Smith Date: Mon Jan 17 15:26:32 2022 -0500 construct a std::span directly, no make_span() utility (generates CA diagnostic) commit d81a4d1aaac1cdaec1d9dc6a3838343e201d2b81 Author: Dan Smith Date: Mon Jan 17 14:06:58 2022 -0500 latest from coda-oss commit 06716b781a3e6f0cf440b0f1bc5251bec415287e Author: Dan Smith Date: Mon Jan 17 13:24:46 2022 -0500 finish renaming of sys/Filesystem.* to sys/filesystem.* commit b3d0b4b8f4ad15c64e9f000143e64da3df1b241e Author: Dan Smith Date: Mon Jan 17 13:24:07 2022 -0500 rename sys/Filesystem commit c30ae278f01cc681c83a3a32afa3f3db174cfa06 Author: Dan Smith Date: Mon Jan 17 12:30:21 2022 -0500 no more gsl::make_span commit e61dca0022fc39fdb9f4b63353dc93476fdd98bb Author: Dan Smith Date: Mon Jan 17 11:19:07 2022 -0500 sys/Bit.h -> std/bit commit bb67d052044cd1274d21b9b870f85da4b2040cf1 Author: Dan Smith Date: Mon Jan 17 10:49:02 2022 -0500 sys::Filesystem -> coda_oss::filesystem commit ef212eaf09f87ffec27e8c043217ffbd33b29d1f Author: Dan Smith Date: Mon Jan 17 10:02:46 2022 -0500 tweaks to get coda-oss building w/o warnings commit 6f6bfaacc537067b7d36a363297e716e14e2e075 Author: Dan Smith Date: Mon Jan 17 09:57:35 2022 -0500 latest from "nitro" commit 90be0243a2d384bc6ee0d81967240ee1d802bdb4 Author: Dan Smith Date: Mon Jan 17 09:54:33 2022 -0500 update to account for coda-oss changes commit 28632726cc356524c5a3db5117ead37731342824 Author: Dan Smith Date: Mon Jan 17 09:40:48 2022 -0500 latest drop from coda-oss commit 92632ef45f7369c3b0ebfdab65f4cdfa3f79f9d1 Author: Dan Smith Date: Tue Jan 11 09:59:47 2022 -0500 Utf-8 -> Windows-1252 commit 9b719935e8189bc3fbe57e4af4d221c3c49548c5 Author: Dan Smith Date: Mon Jan 10 17:20:25 2022 -0500 UTF-8 to native string conversion commit 38dbe6d88e800f360cc9ae388558b09e5b65d95a Merge: 74df9ee57 a11980f60 Author: Dan Smith Date: Mon Jan 10 17:19:11 2022 -0500 Merge branch 'master' into develop/update-externals commit 74df9ee570e4d62fb6c435b4b5e0cef84b57b9d9 Author: Dan Smith Date: Mon Jan 10 13:48:13 2022 -0500 noexcept(false) commit b5181bc210c3c2b0abc918842f6bd83b2a2d3907 Author: Dan Smith Date: Mon Jan 10 12:01:40 2022 -0500 remove comments with a backslash at the end commit 08f8f9c27f46e793d3bc3d9e65b38facc8293521 Author: Dan Smith Date: Mon Jan 10 11:36:15 2022 -0500 certain NITRO unittests don't work in externals/nitro commit dfc3ded9d3c52df1d038833afbdda94cf93e44ee Author: Dan Smith Date: Mon Jan 10 10:55:01 2022 -0500 descriptor updates from "nitro" commit c989c7ec700533a7ce0c294c09a80d68ed0ad6a4 Author: Dan Smith Date: Mon Jan 10 10:41:48 2022 -0500 fix #ifdef commit 571ab4869aeb70f35dcfa046a36aed875c822739 Author: Dan Smith Date: Mon Jan 10 10:27:53 2022 -0500 latest from "nitro" commit 26ba1a99646ac6db8b38d09e183be4318597efdd Author: Dan Smith Date: Mon Jan 10 10:26:37 2022 -0500 latest from coda-oss commit 28ab3500dc4c0f46ad61fd6356fdc76db8b4380e Merge: 2cd678b7e 28afa6552 Author: Dan Smith Date: Mon Jan 10 10:25:33 2022 -0500 Merge branch 'master' into develop/update-externals commit 2cd678b7e2d9fdd46906a6637903fd1325481ffc Author: Dan Smith Date: Thu Jan 6 15:39:49 2022 -0500 more tweaks to remove compiler warnings commit 5d8907616e5bdbf011a9ded45a7cf20e525789d8 Author: Dan Smith Date: Thu Jan 6 15:19:57 2022 -0500 remove errors/warnings from coda-oss commit a535245afdd72ba24ad89f270d3012e12fd30c14 Author: Dan Smith Date: Wed Jan 5 14:07:27 2022 -0500 latest from nitro commit aff92f496d1f402929707a3cb949c5fb7f4e14ba Author: Dan Smith Date: Wed Jan 5 14:04:39 2022 -0500 latest from coda-oss commit 41ba677e3418cb35ec636745ecb2a78fb7e1ac4e Merge: 21cc8ed1f e2e3defbb Author: Dan Smith Date: Wed Jan 5 14:03:26 2022 -0500 Merge branch 'master' into develop/update-externals commit 21cc8ed1f01d74ab9d814fae97aa4f70c1e9ce34 Author: Dan Smith Date: Mon Jan 3 16:43:08 2022 -0500 use strongly-type TRE fields commit 79eb6c8df45ee9f9d296c3d2152971458b6d8def Author: Dan Smith Date: Mon Jan 3 16:41:54 2022 -0500 str::strip from coda-oss commit faf20c7fbb3e3c1888215014b29a08c0b57f1caf Author: Dan Smith Date: Mon Jan 3 12:15:31 2022 -0500 explicitly =delete move commit ec79f1c0aac15ee0b36ed865b341f5d65e8ae0dd Author: Dan Smith Date: Mon Jan 3 11:12:43 2022 -0500 latest from coda-oss commit 22df5a95a3cbc3128780c63114a90181b4af33f8 Merge: db052a2d7 f1f19bdb6 Author: Dan Smith Date: Wed Dec 29 12:25:28 2021 -0500 Merge branch 'master' into develop/update-externals commit db052a2d7bc7db05a9ccadcc5e1554275334bd9c Author: Dan Smith Date: Wed Dec 29 09:17:08 2021 -0500 adjust for coda-oss changes commit 74ce242cf352a333684379cc9bd0278c0cf57571 Author: Dan Smith Date: Wed Dec 29 09:01:34 2021 -0500 latest from coda-oss commit dc960f74d430442cd3359b8218ad9d9a144bd070 Author: Dan Smith Date: Tue Dec 28 10:37:48 2021 -0500 latest from coda-oss commit c6a4bd5b900d83b3407f8793cc756f46965700f4 Author: Dan Smith Date: Fri Dec 17 09:14:23 2021 -0500 sanity-check a URI commit 82b1f21388dbf0f1b3e402ffaf151421d11149b8 Author: Dan Smith Date: Wed Dec 15 09:38:14 2021 -0500 create a "path" after splitting on ":" commit 01cf2b5cadc18b97ac3a51bde9786b519755b1b1 Author: Dan Smith Date: Wed Dec 15 08:50:17 2021 -0500 simple URI validation commit 3610f8e6e0f11a643831280819efb0aff3bb373d Author: Dan Smith Date: Tue Dec 14 09:46:21 2021 -0500 xml.lite tweaks from coda-oss commit 813be14c563d9f4829d342ec008b86da5ef77b27 Merge: 873d4b9d6 9ed21bed3 Author: Dan Smith Date: Mon Dec 13 17:25:22 2021 -0500 Merge branch 'master' into develop/update-externals commit 873d4b9d6c55ae2736fc6208ece14aecf67adf10 Merge: 1c1a7222c ef191da2f Author: Dan Smith Date: Mon Dec 13 13:59:08 2021 -0500 Merge branch 'master' into develop/update-externals commit 1c1a7222c527f5ae89b9c960eb9c3fa9f2ccefa4 Author: Dan Smith Date: Mon Dec 13 13:01:14 2021 -0500 Squashed commit of the following: commit 474b7f2dc37eaa3144b97be8f785911ace32eb4d Author: Dan Smith Date: Mon Dec 13 13:00:02 2021 -0500 xml.lite changes that need to get back to coda-oss commit c9c0ec36cff6ab97ca5c03c3db712794fb511e6e Author: Dan Smith Date: Mon Dec 13 11:45:39 2021 -0500 Squashed commit of the following: commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 1a74d4046085b286d6b0ae02bc62df608fc70ffa Author: Dan Smith Date: Fri Dec 10 12:26:10 2021 -0500 more use of new xml.lite infrastructure commit 5d641a46f254f78f1e8a03c11f35f2f73c54ed5a Author: Dan Smith Date: Fri Dec 10 11:58:22 2021 -0500 use new xml.lite APIs to simplify code commit 01f811e622eb3b8fcb7f20d8cba8c2d384894b31 Author: Dan Smith Date: Fri Dec 10 11:57:57 2021 -0500 Squashed commit of the following: commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 25b83eb24e0ebf095522df47349e7c5fbf1df8e3 Author: Dan Smith Date: Fri Dec 10 09:06:38 2021 -0500 Squashed commit of the following: commit 3f59a6260e33423c21326dde8e5bed7dc93cd9f0 Author: Dan Smith Date: Fri Dec 10 08:44:54 2021 -0500 still can't get French XML working commit 1a826e5c300d0e2781a015d1916eba8556a36c2d Author: Dan Smith Date: Thu Dec 9 17:37:11 2021 -0500 Squashed commit of the following: commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit f705be9129ea7c71d6bdc25899b53fd3f655b974 Author: Dan Smith Date: Thu Dec 9 17:35:35 2021 -0500 add overloads for other code commit d61323431bea6e33c4f91b60cb83f3401b76671d Author: Dan Smith Date: Thu Dec 9 16:57:55 2021 -0500 option to disable XML validation for SICD too commit bc2c97e9f79ce91f2dc0ce9b3d5e45a7e60a852b Author: Dan Smith Date: Thu Dec 9 16:09:44 2021 -0500 Squashed commit of the following: commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 … * toString(std::byte) * some old compilers don't like raw strings * cphd unittests * remove chpd03 GTest unittests * hook up "six" unittests * six.sidd unittests * pass testName to other code * move some SICD unittests to Visual Studio * more "testName" passing * remove six.sicd unittests moved to Visual Studio * move more six.sicd unittests to visual studio * move remaining six.sicd unittests to Visual Studio * be sure "testName" is properly passed around * and still more "testName" * all unit tests now working with VSTest! :-) * remove last remnants of GTest * remove SICD 1.3/SIDD 3.0 changes from this branch * compile w/o SICD 1.3 changes * comment-out unit-tests needing SICD 1.3 * remove more SICD 1.3 stuff from this branch * use "testName" instead of literal string --- Test/GTest.h | 71 --- Test/Test.vcxproj | 165 ----- Test/Test.vcxproj.filters | 170 ----- Test/cphd03_Test.h | 7 - Test/cphd03_test_cphd_read_unscaled_int.cpp | 6 - Test/cphd03_test_cphd_write.cpp | 6 - Test/cphd03_test_vbm.cpp | 6 - Test/cphd_Test.h | 7 - Test/cphd_test_channel.cpp | 6 - ...phd_test_compressed_signal_block_round.cpp | 6 - Test/cphd_test_cphd_xml_control.cpp | 6 - Test/cphd_test_cphd_xml_optional.cpp | 6 - Test/cphd_test_dwell.cpp | 6 - Test/cphd_test_file_header.cpp | 6 - Test/cphd_test_pvp.cpp | 6 - Test/cphd_test_pvp_block.cpp | 6 - Test/cphd_test_pvp_block_round.cpp | 6 - Test/cphd_test_read_wideband.cpp | 6 - Test/cphd_test_reference_geometry.cpp | 6 - Test/cphd_test_signal_block_round.cpp | 6 - Test/cphd_test_support_block_round.cpp | 6 - Test/sicd_Test.h | 7 - Test/sidd_Test.h | 7 - Test/six.sicd_test_AMP8I_PHS8I.cpp | 6 - Test/six.sicd_test_CollectionInfo.cpp | 6 - Test/six.sicd_test_area_plane.cpp | 29 - Test/six.sicd_test_filling_geo_data.cpp | 6 - Test/six.sicd_test_filling_grid.cpp | 6 - Test/six.sicd_test_filling_pfa.cpp | 6 - Test/six.sicd_test_filling_position.cpp | 6 - Test/six.sicd_test_filling_rgazcomp.cpp | 6 - Test/six.sicd_test_filling_rma.cpp | 6 - Test/six.sicd_test_filling_scpcoa.cpp | 6 - Test/six.sicd_test_get_segment.cpp | 6 - ...sicd_test_projection_polynomial_fitter.cpp | 12 - Test/six.sicd_test_radar_collection.cpp | 6 - Test/six.sicd_test_update_sicd_version.cpp | 6 - Test/six.sicd_test_utilities.cpp | 6 - Test/six.sicd_test_valid_six.cpp | 6 - Test/six.sidd_test_annotations_equality.cpp | 6 - Test/six.sidd_test_geometric_chip.cpp | 6 - Test/six.sidd_test_read_sidd_legend.cpp | 33 - Test/six.sidd_test_sidd_byte_provider.cpp | 33 - Test/six.sidd_test_valid_six.cpp | 6 - Test/six_Test.h | 7 - Test/six_test_fft_sign_conversions.cpp | 6 - ...six_test_polarization_type_conversions.cpp | 6 - Test/six_test_serialize.cpp | 6 - Test/six_test_xml_control.cpp | 6 - UnitTest/CppUnitTestAssert.cpp | 43 ++ {Test => UnitTest}/Test.cpp | 2 +- {Test => UnitTest}/Test.h | 0 UnitTest/TestCase.h | 99 +++ UnitTest/UnitTest.vcxproj | 208 ++++++ UnitTest/UnitTest.vcxproj.filters | 23 + UnitTest/cphd.cpp | 60 ++ UnitTest/cphd03.cpp | 20 + UnitTest/cphd03_Test.h | 8 + UnitTest/cphd_Test.h | 22 + {Test => UnitTest}/packages.config | 0 {Test => UnitTest}/pch.cpp | 0 {Test => UnitTest}/pch.h | 8 +- UnitTest/sicd.cpp | 82 +++ UnitTest/sicd_Test.h | 37 ++ UnitTest/sidd.cpp | 43 ++ UnitTest/sidd_Test.h | 36 ++ UnitTest/six.cpp | 24 + UnitTest/six_Test.h | 21 + .../modules/c++/str/include/str/Convert.h | 4 + .../modules/c++/str/source/Convert.cpp | 5 + .../modules/c++/nitf/include/nitf/Enum.hpp | 91 ++- externals/nitro/modules/c/nitf-c.vcxproj | 1 - six.sln | 68 +- six/modules/c++/cphd/cphd.vcxproj | 1 - six/modules/c++/cphd/source/CPHDXMLParser.cpp | 8 +- .../c++/cphd/unittests/test_channel.cpp | 4 - .../test_compressed_signal_block_round.cpp | 3 - .../cphd/unittests/test_cphd_xml_control.cpp | 9 +- .../cphd/unittests/test_cphd_xml_optional.cpp | 10 +- six/modules/c++/cphd/unittests/test_dwell.cpp | 3 - .../c++/cphd/unittests/test_file_header.cpp | 7 +- six/modules/c++/cphd/unittests/test_pvp.cpp | 3 - .../c++/cphd/unittests/test_pvp_block.cpp | 26 +- .../cphd/unittests/test_pvp_block_round.cpp | 3 - .../c++/cphd/unittests/test_read_wideband.cpp | 43 -- .../unittests/test_reference_geometry.cpp | 3 - .../unittests/test_signal_block_round.cpp | 5 +- .../unittests/test_support_block_round.cpp | 9 +- six/modules/c++/cphd03/cphd03.vcxproj | 1 - .../c++/cphd03/include/cphd03/CPHDReader.h | 2 +- six/modules/c++/cphd03/source/Metadata.cpp | 2 +- .../unittests/test_cphd_read_unscaled_int.cpp | 6 +- .../c++/cphd03/unittests/test_cphd_write.cpp | 42 +- six/modules/c++/cphd03/unittests/test_vbm.cpp | 35 +- .../check_valid_six.vcxproj | 1 - .../samples/crop_sicd.dir/crop_sicd.vcxproj | 1 - six/modules/c++/scene/scene.vcxproj | 8 +- .../c++/six.convert/six.convert.vcxproj | 2 - six/modules/c++/six.sicd/six.sicd.vcxproj | 3 - .../six.sicd/source/ComplexXMLParser04x.cpp | 2 +- six/modules/c++/six.sicd/source/Utilities.cpp | 2 +- .../six.sicd/unittests/test_AMP8I_PHS8I.cpp | 140 +++-- .../six.sicd/unittests/test_area_plane.cpp | 3 - .../unittests/test_filling_geo_data.cpp | 4 - .../six.sicd/unittests/test_filling_grid.cpp | 10 +- .../unittests/test_filling_scpcoa.cpp | 2 +- .../six.sicd/unittests/test_get_segment.cpp | 3 - .../test_projection_polynomial_fitter.cpp | 93 +-- .../unittests/test_radar_collection.cpp | 2 +- .../c++/six.sicd/unittests/test_valid_six.cpp | 117 ++-- six/modules/c++/six.sidd/six.sidd.vcxproj | 3 - .../c++/six.sidd/source/DerivedXMLParser.cpp | 4 +- six/modules/c++/six.sidd/source/Utilities.cpp | 4 +- .../unittests/test_geometric_chip.cpp | 3 - .../unittests/test_read_sidd_legend.cpp | 11 +- .../six.sidd/unittests/test_valid_sixsidd.cpp | 59 +- .../unittests/unittest_sidd_byte_provider.cpp | 594 +++++++++--------- six/modules/c++/six/include/six/Enum.h | 11 +- six/modules/c++/six/include/six/XMLControl.h | 3 +- six/modules/c++/six/six.vcxproj | 7 +- .../c++/six/source/SICommonXMLParser.cpp | 2 +- six/modules/c++/six/source/Utilities.cpp | 2 +- six/modules/c++/six/source/XMLControl.cpp | 4 +- .../unittests/test_fft_sign_conversions.cpp | 4 - .../test_polarization_type_conversions.cpp | 464 +++++++++++++- .../c++/six/unittests/test_serialize.cpp | 3 - .../c++/six/unittests/test_xml_control.cpp | 10 +- .../csm/external/csm-3.0.3.3/RasterGM.cpp | 38 ++ .../csm/external/csm-3.0.3.3/RasterGM.h | 22 +- .../csm/external/vts_301_0/source/vts.cpp | 2 + .../csm/include/six/csm/SICDSensorModel.h | 5 + .../csm/include/six/csm/SIDDSensorModel.h | 5 + .../csm/include/six/csm/SIXSensorModel.h | 6 +- six/projects/csm/source/SICDSensorModel.cpp | 14 + six/projects/csm/source/SIDDSensorModel.cpp | 14 +- six/projects/csm/source/SIXPlugin.cpp | 1 + six/projects/csm/source/SIXSensorModel.cpp | 33 + 137 files changed, 2050 insertions(+), 1571 deletions(-) delete mode 100644 Test/GTest.h delete mode 100644 Test/Test.vcxproj delete mode 100644 Test/Test.vcxproj.filters delete mode 100644 Test/cphd03_Test.h delete mode 100644 Test/cphd03_test_cphd_read_unscaled_int.cpp delete mode 100644 Test/cphd03_test_cphd_write.cpp delete mode 100644 Test/cphd03_test_vbm.cpp delete mode 100644 Test/cphd_Test.h delete mode 100644 Test/cphd_test_channel.cpp delete mode 100644 Test/cphd_test_compressed_signal_block_round.cpp delete mode 100644 Test/cphd_test_cphd_xml_control.cpp delete mode 100644 Test/cphd_test_cphd_xml_optional.cpp delete mode 100644 Test/cphd_test_dwell.cpp delete mode 100644 Test/cphd_test_file_header.cpp delete mode 100644 Test/cphd_test_pvp.cpp delete mode 100644 Test/cphd_test_pvp_block.cpp delete mode 100644 Test/cphd_test_pvp_block_round.cpp delete mode 100644 Test/cphd_test_read_wideband.cpp delete mode 100644 Test/cphd_test_reference_geometry.cpp delete mode 100644 Test/cphd_test_signal_block_round.cpp delete mode 100644 Test/cphd_test_support_block_round.cpp delete mode 100644 Test/sicd_Test.h delete mode 100644 Test/sidd_Test.h delete mode 100644 Test/six.sicd_test_AMP8I_PHS8I.cpp delete mode 100644 Test/six.sicd_test_CollectionInfo.cpp delete mode 100644 Test/six.sicd_test_area_plane.cpp delete mode 100644 Test/six.sicd_test_filling_geo_data.cpp delete mode 100644 Test/six.sicd_test_filling_grid.cpp delete mode 100644 Test/six.sicd_test_filling_pfa.cpp delete mode 100644 Test/six.sicd_test_filling_position.cpp delete mode 100644 Test/six.sicd_test_filling_rgazcomp.cpp delete mode 100644 Test/six.sicd_test_filling_rma.cpp delete mode 100644 Test/six.sicd_test_filling_scpcoa.cpp delete mode 100644 Test/six.sicd_test_get_segment.cpp delete mode 100644 Test/six.sicd_test_projection_polynomial_fitter.cpp delete mode 100644 Test/six.sicd_test_radar_collection.cpp delete mode 100644 Test/six.sicd_test_update_sicd_version.cpp delete mode 100644 Test/six.sicd_test_utilities.cpp delete mode 100644 Test/six.sicd_test_valid_six.cpp delete mode 100644 Test/six.sidd_test_annotations_equality.cpp delete mode 100644 Test/six.sidd_test_geometric_chip.cpp delete mode 100644 Test/six.sidd_test_read_sidd_legend.cpp delete mode 100644 Test/six.sidd_test_sidd_byte_provider.cpp delete mode 100644 Test/six.sidd_test_valid_six.cpp delete mode 100644 Test/six_Test.h delete mode 100644 Test/six_test_fft_sign_conversions.cpp delete mode 100644 Test/six_test_polarization_type_conversions.cpp delete mode 100644 Test/six_test_serialize.cpp delete mode 100644 Test/six_test_xml_control.cpp create mode 100644 UnitTest/CppUnitTestAssert.cpp rename {Test => UnitTest}/Test.cpp (94%) rename {Test => UnitTest}/Test.h (100%) create mode 100644 UnitTest/TestCase.h create mode 100644 UnitTest/UnitTest.vcxproj create mode 100644 UnitTest/UnitTest.vcxproj.filters create mode 100644 UnitTest/cphd.cpp create mode 100644 UnitTest/cphd03.cpp create mode 100644 UnitTest/cphd03_Test.h create mode 100644 UnitTest/cphd_Test.h rename {Test => UnitTest}/packages.config (100%) rename {Test => UnitTest}/pch.cpp (100%) rename {Test => UnitTest}/pch.h (96%) create mode 100644 UnitTest/sicd.cpp create mode 100644 UnitTest/sicd_Test.h create mode 100644 UnitTest/sidd.cpp create mode 100644 UnitTest/sidd_Test.h create mode 100644 UnitTest/six.cpp create mode 100644 UnitTest/six_Test.h diff --git a/Test/GTest.h b/Test/GTest.h deleted file mode 100644 index ee9c39622..000000000 --- a/Test/GTest.h +++ /dev/null @@ -1,71 +0,0 @@ -#pragma once - -#include "gtest/gtest.h" - -// use GTest macros to mimic existing unit-tests - -#define TEST_ASSERT(X) EXPECT_TRUE(X) - -namespace six -{ - template - inline void test_expect_eq_(const T& t, const U& u) - { - EXPECT_EQ(t, u); - } - template - inline void test_expect_streq_(const T& t, const U& u) - { - EXPECT_STREQ(t, u); - } - template - inline void test_expect_ne_(const T& t, const U& u) - { - EXPECT_NE(t, u); - } -} - -template -inline void test_assert_eq_(const T& t, const U& u) -{ - six::test_expect_eq_(t, u); - six::test_expect_eq_(u, t); - TEST_ASSERT(!(t != u)); - TEST_ASSERT(!(u != t)); -} -#define TEST_ASSERT_EQ(X1, X2) test_assert_eq_(X1, X2) -#define TEST_ASSERT_EQ_INT(X1, X2) TEST_ASSERT_EQ(X1, X2) -template -inline void test_assert_str_eq_(const T& t, const U& u) -{ - six::test_expect_streq_(t, u); - six::test_expect_streq_(u, t); -} -#define TEST_ASSERT_EQ_STR(X1, X2) test_assert_str_eq_(X1, X2) -#define TEST_ASSERT_EQ_FLOAT(X1, X2) EXPECT_FLOAT_EQ(static_cast(X1), static_cast(X2)) - -#define TEST_ASSERT_NULL(X) TEST_ASSERT_EQ((X), nullptr) -#define TEST_ASSERT_TRUE(X) TEST_ASSERT_EQ((X), true) -#define TEST_ASSERT_FALSE(X) TEST_ASSERT_EQ((X), false) - -template -inline void test_assert_not_eq_(const T& t, const U& u) -{ - six::test_expect_ne_(t, u); - six::test_expect_ne_(u, t); - TEST_ASSERT(!(t == u)); - TEST_ASSERT(!(u == t)); -} -#define TEST_ASSERT_NOT_EQ(X1, X2) test_assert_not_eq_(X1, X2) - -#define TEST_ASSERT_GREATER(X1, X2) EXPECT_GT(X1, X2) - -#define TEST_ASSERT_ALMOST_EQ_EPS(X1, X2, EPS) EXPECT_NEAR(X1, X2, EPS) -#define TEST_ASSERT_ALMOST_EQ(X1, X2) TEST_ASSERT_ALMOST_EQ_EPS(X1, X2, 0.0001) - -#define TEST_ASSERT_EQ_MSG(msg, X1, X2) SCOPED_TRACE(msg); TEST_ASSERT_EQ(X1, X2) - -#define TEST_EXCEPTION(X) EXPECT_ANY_THROW((X)) -#define TEST_THROWS(X) EXPECT_ANY_THROW((X)) - -#define TEST_MAIN(X) diff --git a/Test/Test.vcxproj b/Test/Test.vcxproj deleted file mode 100644 index 324ba240c..000000000 --- a/Test/Test.vcxproj +++ /dev/null @@ -1,165 +0,0 @@ - - - - - Debug - x64 - - - Release - x64 - - - - {87E31326-732D-47B5-9382-8DEFDEA8A8F1} - Win32Proj - 10.0.20348.0 - Application - v143 - Unicode - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Create - Create - - - - - - - - - {016ef417-e41c-404c-b3b5-34b6cdd94bb3} - - - {01be4480-9620-4ded-b34f-d2e3ab4b7c8b} - - - {34ac2314-fbd1-42ad-aaf4-0cebc6bf737e} - - - {ddc587c2-53ba-44a9-94e7-07be52af3d0b} - - - {62aad4dd-35ba-41a0-8263-1f4dfd755689} - - - - - - - - - - - - - Use - pch.h - Disabled - X64;_DEBUG;_CONSOLE;SIX_DEFAULT_SCHEMA_PATH=R"($(SolutionDir)install-$(Configuration)-$(Platform).$(PlatformToolset)\conf\schema\six)";%(PreprocessorDefinitions) - EnableFastChecks - MultiThreadedDebugDLL - EnableAllWarnings - $(SolutionDir);$(SolutionDir)six\modules\c++\scene\include\;$(SolutionDir)six\modules\c++\six\include\;$(SolutionDir)six\modules\c++\six.sidd\include\;$(SolutionDir)six\modules\c++\six.sicd\include\;$(SolutionDir)six\modules\c++\cphd\include\;$(SolutionDir)six\modules\c++\cphd03\include\;$(SolutionDir)externals\nitro\modules\c\nrt\include\;$(SolutionDir)externals\nitro\modules\c\nitf\include\;$(SolutionDir)externals\nitro\modules\c++\nitf\include\;$(SolutionDir)externals\coda-oss\out\install\$(Platform)-$(Configuration)\include\;$(SolutionDir)externals\coda-oss\install-$(Configuration)-$(Platform).$(PlatformToolset)\include\;%(AdditionalIncludeDirectories) - true - true - true - Guard - true - AdvancedVectorExtensions2 - - - true - Console - $(SolutionDir)externals\coda-oss\out\install\$(Platform)-$(Configuration)\lib\;$(SolutionDir)externals\coda-oss\install-$(Configuration)-$(Platform).$(PlatformToolset)\lib\;%(AdditionalLibraryDirectories) - - - - - Use - pch.h - X64;NDEBUG;_CONSOLE;SIX_DEFAULT_SCHEMA_PATH=R"($(SolutionDir)install-$(Configuration)-$(Platform).$(PlatformToolset)\conf\schema\six)"%(PreprocessorDefinitions) - MultiThreadedDLL - Level3 - ProgramDatabase - $(SolutionDir);$(SolutionDir)six\modules\c++\scene\include\;$(SolutionDir)six\modules\c++\six\include\;$(SolutionDir)six\modules\c++\six.sidd\include\;$(SolutionDir)six\modules\c++\six.sicd\include\;$(SolutionDir)six\modules\c++\cphd\include\;$(SolutionDir)six\modules\c++\cphd03\include\;$(SolutionDir)externals\nitro\modules\c\nrt\include\;$(SolutionDir)externals\nitro\modules\c\nitf\include\;$(SolutionDir)externals\nitro\modules\c++\nitf\include\;$(SolutionDir)externals\coda-oss\out\install\$(Platform)-$(Configuration)\include\;$(SolutionDir)externals\coda-oss\install-$(Configuration)-$(Platform).$(PlatformToolset)\include\;%(AdditionalIncludeDirectories) - true - true - Guard - true - AdvancedVectorExtensions2 - true - Speed - true - - - true - Console - true - true - $(SolutionDir)externals\coda-oss\out\install\$(Platform)-$(Configuration)\lib\;$(SolutionDir)externals\coda-oss\install-$(Configuration)-$(Platform).$(PlatformToolset)\lib\;%(AdditionalLibraryDirectories) - - - - - This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - \ No newline at end of file diff --git a/Test/Test.vcxproj.filters b/Test/Test.vcxproj.filters deleted file mode 100644 index d8694f78f..000000000 --- a/Test/Test.vcxproj.filters +++ /dev/null @@ -1,170 +0,0 @@ - - - - - - six - - - six - - - six - - - six - - - six.sidd - - - six.sidd - - - six.sidd - - - six.sicd - - - six.sicd - - - six.sicd - - - six.sicd - - - six.sicd - - - six.sicd - - - six.sicd - - - six.sicd - - - six.sicd - - - six.sicd - - - six.sicd - - - six.sicd - - - six.sicd - - - cphd03 - - - cphd03 - - - cphd03 - - - cphd - - - cphd - - - cphd - - - cphd - - - cphd - - - cphd - - - cphd - - - cphd - - - cphd - - - cphd - - - cphd - - - cphd - - - cphd - - - six.sicd - - - six.sicd - - - six.sicd - - - six.sidd - - - - six.sidd - - - - - - - six - - - six.sidd - - - six.sicd - - - cphd03 - - - cphd - - - - - - - - - {1f1d779d-e28e-4ce9-9861-51d7374ba3de} - - - {f0ddd87d-61c8-4d94-945a-d0364bc5c576} - - - {f16bae40-a534-49e4-a641-180ef8121614} - - - {d356dcdd-bdb8-47ae-a3c1-b99f28c38909} - - - {8dbd3ccb-d3e2-4154-8dd5-e135bb0d0364} - - - \ No newline at end of file diff --git a/Test/cphd03_Test.h b/Test/cphd03_Test.h deleted file mode 100644 index 176e048f3..000000000 --- a/Test/cphd03_Test.h +++ /dev/null @@ -1,7 +0,0 @@ -#pragma once - -#if defined(GTEST_API_) -#define __TEST_H__ // #include "../nitf/unittests/Test.h" -#define __TEST_CASE_H__ // #include "../nitf/unittests/TestCase.h" -#endif -#include "GTest.h" diff --git a/Test/cphd03_test_cphd_read_unscaled_int.cpp b/Test/cphd03_test_cphd_read_unscaled_int.cpp deleted file mode 100644 index f309b76ff..000000000 --- a/Test/cphd03_test_cphd_read_unscaled_int.cpp +++ /dev/null @@ -1,6 +0,0 @@ -#include "pch.h" - -#include "cphd03_Test.h" - -#define TEST_CASE(X) TEST(cphd03_test_cphd_read_unscaled_int, X) -#include "six/modules/c++/cphd03/unittests/test_cphd_read_unscaled_int.cpp" diff --git a/Test/cphd03_test_cphd_write.cpp b/Test/cphd03_test_cphd_write.cpp deleted file mode 100644 index b1a167d13..000000000 --- a/Test/cphd03_test_cphd_write.cpp +++ /dev/null @@ -1,6 +0,0 @@ -#include "pch.h" - -#include "cphd03_Test.h" - -#define TEST_CASE(X) TEST(cphd03_test_cphd_write, X) -#include "six/modules/c++/cphd03/unittests/test_cphd_write.cpp" diff --git a/Test/cphd03_test_vbm.cpp b/Test/cphd03_test_vbm.cpp deleted file mode 100644 index 6ad50dae6..000000000 --- a/Test/cphd03_test_vbm.cpp +++ /dev/null @@ -1,6 +0,0 @@ -#include "pch.h" - -#include "cphd03_Test.h" - -#define TEST_CASE(X) TEST(cphd03_test_vbm, X) -#include "six/modules/c++/cphd03/unittests/test_vbm.cpp" diff --git a/Test/cphd_Test.h b/Test/cphd_Test.h deleted file mode 100644 index 176e048f3..000000000 --- a/Test/cphd_Test.h +++ /dev/null @@ -1,7 +0,0 @@ -#pragma once - -#if defined(GTEST_API_) -#define __TEST_H__ // #include "../nitf/unittests/Test.h" -#define __TEST_CASE_H__ // #include "../nitf/unittests/TestCase.h" -#endif -#include "GTest.h" diff --git a/Test/cphd_test_channel.cpp b/Test/cphd_test_channel.cpp deleted file mode 100644 index 1a9ecc215..000000000 --- a/Test/cphd_test_channel.cpp +++ /dev/null @@ -1,6 +0,0 @@ -#include "pch.h" - -#include "cphd_Test.h" - -#define TEST_CASE(X) TEST(cphd_test_channel, X) -#include "six/modules/c++/cphd/unittests/test_channel.cpp" diff --git a/Test/cphd_test_compressed_signal_block_round.cpp b/Test/cphd_test_compressed_signal_block_round.cpp deleted file mode 100644 index 172938919..000000000 --- a/Test/cphd_test_compressed_signal_block_round.cpp +++ /dev/null @@ -1,6 +0,0 @@ -#include "pch.h" - -#include "cphd_Test.h" - -#define TEST_CASE(X) TEST(cphd_test_compressed_signal_block_round, X) -#include "six/modules/c++/cphd/unittests/test_compressed_signal_block_round.cpp" diff --git a/Test/cphd_test_cphd_xml_control.cpp b/Test/cphd_test_cphd_xml_control.cpp deleted file mode 100644 index 019198839..000000000 --- a/Test/cphd_test_cphd_xml_control.cpp +++ /dev/null @@ -1,6 +0,0 @@ -#include "pch.h" - -#include "cphd_Test.h" - -#define TEST_CASE(X) TEST(cphd_test_cphd_xml_control, X) -#include "six/modules/c++/cphd/unittests/test_cphd_xml_control.cpp" diff --git a/Test/cphd_test_cphd_xml_optional.cpp b/Test/cphd_test_cphd_xml_optional.cpp deleted file mode 100644 index aed2f5635..000000000 --- a/Test/cphd_test_cphd_xml_optional.cpp +++ /dev/null @@ -1,6 +0,0 @@ -#include "pch.h" - -#include "cphd_Test.h" - -#define TEST_CASE(X) TEST(cphd_test_cphd_xml_optional, X) -#include "six/modules/c++/cphd/unittests/test_cphd_xml_optional.cpp" diff --git a/Test/cphd_test_dwell.cpp b/Test/cphd_test_dwell.cpp deleted file mode 100644 index 1f5c683ee..000000000 --- a/Test/cphd_test_dwell.cpp +++ /dev/null @@ -1,6 +0,0 @@ -#include "pch.h" - -#include "cphd_Test.h" - -#define TEST_CASE(X) TEST(cphd_test_dwell, X) -#include "six/modules/c++/cphd/unittests/test_dwell.cpp" diff --git a/Test/cphd_test_file_header.cpp b/Test/cphd_test_file_header.cpp deleted file mode 100644 index c59a55816..000000000 --- a/Test/cphd_test_file_header.cpp +++ /dev/null @@ -1,6 +0,0 @@ -#include "pch.h" - -#include "cphd_Test.h" - -#define TEST_CASE(X) TEST(cphd_test_file_header, X) -#include "six/modules/c++/cphd/unittests/test_file_header.cpp" diff --git a/Test/cphd_test_pvp.cpp b/Test/cphd_test_pvp.cpp deleted file mode 100644 index bc22cd939..000000000 --- a/Test/cphd_test_pvp.cpp +++ /dev/null @@ -1,6 +0,0 @@ -#include "pch.h" - -#include "cphd_Test.h" - -#define TEST_CASE(X) TEST(cphd_test_pvp, X) -#include "six/modules/c++/cphd/unittests/test_pvp.cpp" diff --git a/Test/cphd_test_pvp_block.cpp b/Test/cphd_test_pvp_block.cpp deleted file mode 100644 index e03fb5e2d..000000000 --- a/Test/cphd_test_pvp_block.cpp +++ /dev/null @@ -1,6 +0,0 @@ -#include "pch.h" - -#include "cphd_Test.h" - -#define TEST_CASE(X) TEST(cphd_test_pvp_block, X) -#include "six/modules/c++/cphd/unittests/test_pvp_block.cpp" diff --git a/Test/cphd_test_pvp_block_round.cpp b/Test/cphd_test_pvp_block_round.cpp deleted file mode 100644 index a3bf5d05b..000000000 --- a/Test/cphd_test_pvp_block_round.cpp +++ /dev/null @@ -1,6 +0,0 @@ -#include "pch.h" - -#include "cphd_Test.h" - -#define TEST_CASE(X) TEST(cphd_test_pvp_block_round, X) -#include "six/modules/c++/cphd/unittests/test_pvp_block_round.cpp" diff --git a/Test/cphd_test_read_wideband.cpp b/Test/cphd_test_read_wideband.cpp deleted file mode 100644 index 598fb8be3..000000000 --- a/Test/cphd_test_read_wideband.cpp +++ /dev/null @@ -1,6 +0,0 @@ -#include "pch.h" - -#include "cphd_Test.h" - -#define TEST_CASE(X) TEST(cphd_test_read_wideband, X) -#include "six/modules/c++/cphd/unittests/test_read_wideband.cpp" diff --git a/Test/cphd_test_reference_geometry.cpp b/Test/cphd_test_reference_geometry.cpp deleted file mode 100644 index 4fa6eacc5..000000000 --- a/Test/cphd_test_reference_geometry.cpp +++ /dev/null @@ -1,6 +0,0 @@ -#include "pch.h" - -#include "cphd_Test.h" - -#define TEST_CASE(X) TEST(cphd_test_reference_geometry, X) -#include "six/modules/c++/cphd/unittests/test_reference_geometry.cpp" diff --git a/Test/cphd_test_signal_block_round.cpp b/Test/cphd_test_signal_block_round.cpp deleted file mode 100644 index fe0c2eb4d..000000000 --- a/Test/cphd_test_signal_block_round.cpp +++ /dev/null @@ -1,6 +0,0 @@ -#include "pch.h" - -#include "cphd_Test.h" - -#define TEST_CASE(X) TEST(cphd_test_signal_block_round, X) -#include "six/modules/c++/cphd/unittests/test_signal_block_round.cpp" diff --git a/Test/cphd_test_support_block_round.cpp b/Test/cphd_test_support_block_round.cpp deleted file mode 100644 index 068fcabaa..000000000 --- a/Test/cphd_test_support_block_round.cpp +++ /dev/null @@ -1,6 +0,0 @@ -#include "pch.h" - -#include "cphd_Test.h" - -#define TEST_CASE(X) TEST(cphd_test_support_block_round, X) -#include "six/modules/c++/cphd/unittests/test_support_block_round.cpp" diff --git a/Test/sicd_Test.h b/Test/sicd_Test.h deleted file mode 100644 index 176e048f3..000000000 --- a/Test/sicd_Test.h +++ /dev/null @@ -1,7 +0,0 @@ -#pragma once - -#if defined(GTEST_API_) -#define __TEST_H__ // #include "../nitf/unittests/Test.h" -#define __TEST_CASE_H__ // #include "../nitf/unittests/TestCase.h" -#endif -#include "GTest.h" diff --git a/Test/sidd_Test.h b/Test/sidd_Test.h deleted file mode 100644 index 176e048f3..000000000 --- a/Test/sidd_Test.h +++ /dev/null @@ -1,7 +0,0 @@ -#pragma once - -#if defined(GTEST_API_) -#define __TEST_H__ // #include "../nitf/unittests/Test.h" -#define __TEST_CASE_H__ // #include "../nitf/unittests/TestCase.h" -#endif -#include "GTest.h" diff --git a/Test/six.sicd_test_AMP8I_PHS8I.cpp b/Test/six.sicd_test_AMP8I_PHS8I.cpp deleted file mode 100644 index 4bf745c35..000000000 --- a/Test/six.sicd_test_AMP8I_PHS8I.cpp +++ /dev/null @@ -1,6 +0,0 @@ -#include "pch.h" - -#include "sicd_Test.h" - -#define TEST_CASE(X) TEST(sicd_test_AMP8I_PHS8I, X) -#include "six/modules/c++/six.sicd/unittests/test_AMP8I_PHS8I.cpp" diff --git a/Test/six.sicd_test_CollectionInfo.cpp b/Test/six.sicd_test_CollectionInfo.cpp deleted file mode 100644 index 53aeddc2e..000000000 --- a/Test/six.sicd_test_CollectionInfo.cpp +++ /dev/null @@ -1,6 +0,0 @@ -#include "pch.h" - -#include "sicd_Test.h" - -#define TEST_CASE(X) TEST(sicd_test_CollectionInfo, X) -#include "six/modules/c++/six.sicd/unittests/test_CollectionInfo.cpp" diff --git a/Test/six.sicd_test_area_plane.cpp b/Test/six.sicd_test_area_plane.cpp deleted file mode 100644 index 8de6ee653..000000000 --- a/Test/six.sicd_test_area_plane.cpp +++ /dev/null @@ -1,29 +0,0 @@ -#include "pch.h" - -#include "sicd_Test.h" - -struct sicd_test_area_plane : public ::testing::Test { - sicd_test_area_plane() { - // initialization code here - sys::OS().setEnv("NITF_PLUGIN_PATH", NITF_PLUGIN_PATH, true /*overwrite*/); - } - - void SetUp() { - // code here will execute just before the test ensues - } - - void TearDown() { - // code here will be called just after the test completes - // ok to through exceptions from here if need be - } - - ~sicd_test_area_plane() { - // cleanup any pending stuff, but no exceptions allowed - } - - // put in any custom data members that you need -}; - - -#define TEST_CASE(X) TEST_F(sicd_test_area_plane, X) -#include "six/modules/c++/six.sicd/unittests/test_area_plane.cpp" diff --git a/Test/six.sicd_test_filling_geo_data.cpp b/Test/six.sicd_test_filling_geo_data.cpp deleted file mode 100644 index 5defc3f74..000000000 --- a/Test/six.sicd_test_filling_geo_data.cpp +++ /dev/null @@ -1,6 +0,0 @@ -#include "pch.h" - -#include "sicd_Test.h" - -#define TEST_CASE(X) TEST(sicd_test_filling_geo_data, X) -#include "six/modules/c++/six.sicd/unittests/test_filling_geo_data.cpp" diff --git a/Test/six.sicd_test_filling_grid.cpp b/Test/six.sicd_test_filling_grid.cpp deleted file mode 100644 index 69d624e13..000000000 --- a/Test/six.sicd_test_filling_grid.cpp +++ /dev/null @@ -1,6 +0,0 @@ -#include "pch.h" - -#include "sicd_Test.h" - -#define TEST_CASE(X) TEST(sicd_test_filling_grid, X) -#include "six/modules/c++/six.sicd/unittests/test_filling_grid.cpp" diff --git a/Test/six.sicd_test_filling_pfa.cpp b/Test/six.sicd_test_filling_pfa.cpp deleted file mode 100644 index 6eab830dd..000000000 --- a/Test/six.sicd_test_filling_pfa.cpp +++ /dev/null @@ -1,6 +0,0 @@ -#include "pch.h" - -#include "sicd_Test.h" - -#define TEST_CASE(X) TEST(sicd_test_filling_pfa, X) -#include "six/modules/c++/six.sicd/unittests/test_filling_pfa.cpp" diff --git a/Test/six.sicd_test_filling_position.cpp b/Test/six.sicd_test_filling_position.cpp deleted file mode 100644 index 72b51fe94..000000000 --- a/Test/six.sicd_test_filling_position.cpp +++ /dev/null @@ -1,6 +0,0 @@ -#include "pch.h" - -#include "sicd_Test.h" - -#define TEST_CASE(X) TEST(sicd_test_filling_position, X) -#include "six/modules/c++/six.sicd/unittests/test_filling_position.cpp" diff --git a/Test/six.sicd_test_filling_rgazcomp.cpp b/Test/six.sicd_test_filling_rgazcomp.cpp deleted file mode 100644 index d26bd8135..000000000 --- a/Test/six.sicd_test_filling_rgazcomp.cpp +++ /dev/null @@ -1,6 +0,0 @@ -#include "pch.h" - -#include "sicd_Test.h" - -#define TEST_CASE(X) TEST(sicd_test_filling_rgazcomp, X) -#include "six/modules/c++/six.sicd/unittests/test_filling_rgazcomp.cpp" diff --git a/Test/six.sicd_test_filling_rma.cpp b/Test/six.sicd_test_filling_rma.cpp deleted file mode 100644 index caac59833..000000000 --- a/Test/six.sicd_test_filling_rma.cpp +++ /dev/null @@ -1,6 +0,0 @@ -#include "pch.h" - -#include "sicd_Test.h" - -#define TEST_CASE(X) TEST(sicd_test_filling_rma, X) -#include "six/modules/c++/six.sicd/unittests/test_filling_rma.cpp" diff --git a/Test/six.sicd_test_filling_scpcoa.cpp b/Test/six.sicd_test_filling_scpcoa.cpp deleted file mode 100644 index 0f6b8a059..000000000 --- a/Test/six.sicd_test_filling_scpcoa.cpp +++ /dev/null @@ -1,6 +0,0 @@ -#include "pch.h" - -#include "sicd_Test.h" - -#define TEST_CASE(X) TEST(sicd_test_filling_scpcoa, X) -#include "six/modules/c++/six.sicd/unittests/test_filling_scpcoa.cpp" diff --git a/Test/six.sicd_test_get_segment.cpp b/Test/six.sicd_test_get_segment.cpp deleted file mode 100644 index 899488668..000000000 --- a/Test/six.sicd_test_get_segment.cpp +++ /dev/null @@ -1,6 +0,0 @@ -#include "pch.h" - -#include "sicd_Test.h" - -#define TEST_CASE(X) TEST(sicd_test_get_segment, X) -#include "six/modules/c++/six.sicd/unittests/test_get_segment.cpp" diff --git a/Test/six.sicd_test_projection_polynomial_fitter.cpp b/Test/six.sicd_test_projection_polynomial_fitter.cpp deleted file mode 100644 index aa5290e74..000000000 --- a/Test/six.sicd_test_projection_polynomial_fitter.cpp +++ /dev/null @@ -1,12 +0,0 @@ -#include "pch.h" - -#include "sicd_Test.h" - -#define TEST_NAME sicd_test_projection_polynomial_fitter -#define TEST_CASE(X) TEST(TEST_NAME, X) - -int argc = 1; -const char* argv[] = { "sicd_test_projection_polynomial_fitter" }; - -#define TEST_CASE_ARGS(X) TEST(TEST_NAME, X) -//#include "six/modules/c++/six.sicd/unittests/test_projection_polynomial_fitter.cpp" diff --git a/Test/six.sicd_test_radar_collection.cpp b/Test/six.sicd_test_radar_collection.cpp deleted file mode 100644 index 0d4b64052..000000000 --- a/Test/six.sicd_test_radar_collection.cpp +++ /dev/null @@ -1,6 +0,0 @@ -#include "pch.h" - -#include "sicd_Test.h" - -#define TEST_CASE(X) TEST(sicd_test_radar_collection, X) -#include "six/modules/c++/six.sicd/unittests/test_radar_collection.cpp" diff --git a/Test/six.sicd_test_update_sicd_version.cpp b/Test/six.sicd_test_update_sicd_version.cpp deleted file mode 100644 index 65241f026..000000000 --- a/Test/six.sicd_test_update_sicd_version.cpp +++ /dev/null @@ -1,6 +0,0 @@ -#include "pch.h" - -#include "sicd_Test.h" - -#define TEST_CASE(X) TEST(sicd_test_update_sicd_version, X) -#include "six/modules/c++/six.sicd/unittests/test_update_sicd_version.cpp" diff --git a/Test/six.sicd_test_utilities.cpp b/Test/six.sicd_test_utilities.cpp deleted file mode 100644 index e29c0f4b5..000000000 --- a/Test/six.sicd_test_utilities.cpp +++ /dev/null @@ -1,6 +0,0 @@ -#include "pch.h" - -#include "sicd_Test.h" - -#define TEST_CASE(X) TEST(sicd_test_utilities, X) -#include "six/modules/c++/six.sicd/unittests/test_utilities.cpp" diff --git a/Test/six.sicd_test_valid_six.cpp b/Test/six.sicd_test_valid_six.cpp deleted file mode 100644 index 2c6bc6626..000000000 --- a/Test/six.sicd_test_valid_six.cpp +++ /dev/null @@ -1,6 +0,0 @@ -#include "pch.h" - -#include "sicd_Test.h" - -#define TEST_CASE(X) TEST(sicd_test_valid_six, X) -#include "six/modules/c++/six.sicd/unittests/test_valid_six.cpp" diff --git a/Test/six.sidd_test_annotations_equality.cpp b/Test/six.sidd_test_annotations_equality.cpp deleted file mode 100644 index ae4039e83..000000000 --- a/Test/six.sidd_test_annotations_equality.cpp +++ /dev/null @@ -1,6 +0,0 @@ -#include "pch.h" - -#include "six_Test.h" - -#define TEST_CASE(X) TEST(sidd_test_annotations_equality, X) -#include "six/modules/c++/six.sidd/unittests/test_annotations_equality.cpp" diff --git a/Test/six.sidd_test_geometric_chip.cpp b/Test/six.sidd_test_geometric_chip.cpp deleted file mode 100644 index 88377a9be..000000000 --- a/Test/six.sidd_test_geometric_chip.cpp +++ /dev/null @@ -1,6 +0,0 @@ -#include "pch.h" - -#include "six_Test.h" - -#define TEST_CASE(X) TEST(sidd_test_geometric_chip, X) -#include "six/modules/c++/six.sidd/unittests/test_geometric_chip.cpp" diff --git a/Test/six.sidd_test_read_sidd_legend.cpp b/Test/six.sidd_test_read_sidd_legend.cpp deleted file mode 100644 index 5e2e834b7..000000000 --- a/Test/six.sidd_test_read_sidd_legend.cpp +++ /dev/null @@ -1,33 +0,0 @@ -#include "pch.h" - -#include - -#include "sidd_Test.h" -#include "Test.h" - -struct sidd_test_read_sidd_legend : public ::testing::Test { - sidd_test_read_sidd_legend() { - // initialization code here - //const std::string SIX_SCHEMA_PATH = R"(C:\Users\jdsmith\source\repos\six\six\modules\c++\six.sidd\conf\schema)"; - const auto SIX_SCHEMA_PATH = six::Test::buildSchemaDir(); - sys::OS().setEnv("SIX_SCHEMA_PATH", SIX_SCHEMA_PATH.string(), true /*overwrite*/); - } - - void SetUp() { - // code here will execute just before the test ensues - } - - void TearDown() { - // code here will be called just after the test completes - // ok to through exceptions from here if need be - } - - ~sidd_test_read_sidd_legend() { - // cleanup any pending stuff, but no exceptions allowed - } - - // put in any custom data members that you need -}; - -#define TEST_CASE(X) TEST_F(sidd_test_read_sidd_legend, X) -#include "six/modules/c++/six.sidd/unittests/test_read_sidd_legend.cpp" diff --git a/Test/six.sidd_test_sidd_byte_provider.cpp b/Test/six.sidd_test_sidd_byte_provider.cpp deleted file mode 100644 index 0ceabd9c6..000000000 --- a/Test/six.sidd_test_sidd_byte_provider.cpp +++ /dev/null @@ -1,33 +0,0 @@ -#include "pch.h" - -#include - -#include "sidd_Test.h" -#include "Test.h" - -struct sidd_test_byte_provider : public ::testing::Test { - sidd_test_byte_provider() { - // initialization code here - //const std::string SIX_SCHEMA_PATH = R"(C:\Users\jdsmith\source\repos\six\six\modules\c++\six.sidd\conf\schema)"; - const auto SIX_SCHEMA_PATH = six::Test::buildSchemaDir(); - sys::OS().setEnv("SIX_SCHEMA_PATH", SIX_SCHEMA_PATH.string(), true /*overwrite*/); - } - - void SetUp() { - // code here will execute just before the test ensues - } - - void TearDown() { - // code here will be called just after the test completes - // ok to through exceptions from here if need be - } - - ~sidd_test_byte_provider() { - // cleanup any pending stuff, but no exceptions allowed - } - - // put in any custom data members that you need -}; - -#define TEST_CASE(X) TEST_F(sidd_test_byte_provider, X) -#include "six/modules/c++/six.sidd/unittests/unittest_sidd_byte_provider.cpp" diff --git a/Test/six.sidd_test_valid_six.cpp b/Test/six.sidd_test_valid_six.cpp deleted file mode 100644 index 3eab5aa1e..000000000 --- a/Test/six.sidd_test_valid_six.cpp +++ /dev/null @@ -1,6 +0,0 @@ -#include "pch.h" - -#include "sidd_Test.h" - -#define TEST_CASE(X) TEST(sidd_test_valid_six, X) -#include "six/modules/c++/six.sidd/unittests/test_valid_sixsidd.cpp" diff --git a/Test/six_Test.h b/Test/six_Test.h deleted file mode 100644 index 176e048f3..000000000 --- a/Test/six_Test.h +++ /dev/null @@ -1,7 +0,0 @@ -#pragma once - -#if defined(GTEST_API_) -#define __TEST_H__ // #include "../nitf/unittests/Test.h" -#define __TEST_CASE_H__ // #include "../nitf/unittests/TestCase.h" -#endif -#include "GTest.h" diff --git a/Test/six_test_fft_sign_conversions.cpp b/Test/six_test_fft_sign_conversions.cpp deleted file mode 100644 index 2b66c1d17..000000000 --- a/Test/six_test_fft_sign_conversions.cpp +++ /dev/null @@ -1,6 +0,0 @@ -#include "pch.h" - -#include "six_Test.h" - -#define TEST_CASE(X) TEST(six_fft_sign_conversions, X) -#include "six/modules/c++/six/unittests/test_fft_sign_conversions.cpp" diff --git a/Test/six_test_polarization_type_conversions.cpp b/Test/six_test_polarization_type_conversions.cpp deleted file mode 100644 index 44a4cc0ac..000000000 --- a/Test/six_test_polarization_type_conversions.cpp +++ /dev/null @@ -1,6 +0,0 @@ -#include "pch.h" - -#include "six_Test.h" - -#define TEST_CASE(X) TEST(six_test_polarization_type_conversions, X) -#include "six/modules/c++/six/unittests/test_polarization_type_conversions.cpp" diff --git a/Test/six_test_serialize.cpp b/Test/six_test_serialize.cpp deleted file mode 100644 index 8f0d1dddf..000000000 --- a/Test/six_test_serialize.cpp +++ /dev/null @@ -1,6 +0,0 @@ -#include "pch.h" - -#include "six_Test.h" - -#define TEST_CASE(X) TEST(six_test_serialize, X) -#include "six/modules/c++/six/unittests/test_serialize.cpp" diff --git a/Test/six_test_xml_control.cpp b/Test/six_test_xml_control.cpp deleted file mode 100644 index ce357ebb9..000000000 --- a/Test/six_test_xml_control.cpp +++ /dev/null @@ -1,6 +0,0 @@ -#include "pch.h" - -#include "six_Test.h" - -#define TEST_CASE(X) TEST(six_test_xml_control, X) -#include "six/modules/c++/six/unittests/test_xml_control.cpp" diff --git a/UnitTest/CppUnitTestAssert.cpp b/UnitTest/CppUnitTestAssert.cpp new file mode 100644 index 000000000..fdcf5f92b --- /dev/null +++ b/UnitTest/CppUnitTestAssert.cpp @@ -0,0 +1,43 @@ +#include "pch.h" +#include "TestCase.h" + +#include "str/EncodedStringView.h" + +using namespace Microsoft::VisualStudio::CppUnitTestFramework; + +// EQUALS_MESSAGE() wants ToString() specializations (or overloads) for our types, which is a nusiance. +// This hooks up our existing str::toString() into the VC++ unit-test infrastructure + +// C++ hack to call private methods +// https://stackoverflow.com/a/71578383/8877 + +using FailOnCondition_t = void(bool condition, const unsigned short* message, const __LineInfo* pLineInfo); // declare method's type +using GetAssertMessage_t = std::wstring(bool equality, const std::wstring& expected, const std::wstring& actual, const wchar_t *message); // declare method's type +template +struct caller final // helper structure to inject call() code +{ + friend void FailOnCondition(bool condition, const unsigned short* message, const __LineInfo* pLineInfo) + { + fFailOnCondition(condition, message, pLineInfo); + } + + friend std::wstring GetAssertMessage(bool equality, const std::wstring& expected, const std::wstring& actual, const wchar_t *message) + { + return fGetAssertMessage(equality, expected, actual, message); + } +}; +template struct caller<&Assert::FailOnCondition, &Assert::GetAssertMessage>; // even instantiation of the helper + +void FailOnCondition(bool condition, const unsigned short* message, const __LineInfo* pLineInfo); // declare caller +void test::Assert::FailOnCondition(bool condition, const unsigned short* message, const __LineInfo* pLineInfo) +{ + ::FailOnCondition(condition, message, pLineInfo); // and call! +} + +std::wstring GetAssertMessage(bool equality, const std::wstring& expected, const std::wstring& actual, const wchar_t *message); // declare caller +std::wstring test::Assert::GetAssertMessage(bool equality, const std::string& expected, const std::string& actual, const wchar_t *message) +{ + const str::EncodedStringView vExpected(expected); + const str::EncodedStringView vActual(actual); + return ::GetAssertMessage(equality, vExpected.wstring(), vActual.wstring(), message); // and call! +} diff --git a/Test/Test.cpp b/UnitTest/Test.cpp similarity index 94% rename from Test/Test.cpp rename to UnitTest/Test.cpp index e398f16fd..1b5022b55 100644 --- a/Test/Test.cpp +++ b/UnitTest/Test.cpp @@ -44,7 +44,7 @@ fs::path six::Test::buildSchemaDir() const sys::OS os; const auto exec = fs::path(os.getCurrentExecutable()); const auto argv0 = exec.filename(); - if (argv0 == "Test.exe") + if ((argv0 == "Test.exe") || (argv0 == "testhost.exe")) { // Running GTest unit-tests in Visual Studio on Windows if (is_x64_Configuration(cwd)) diff --git a/Test/Test.h b/UnitTest/Test.h similarity index 100% rename from Test/Test.h rename to UnitTest/Test.h diff --git a/UnitTest/TestCase.h b/UnitTest/TestCase.h new file mode 100644 index 000000000..b65180925 --- /dev/null +++ b/UnitTest/TestCase.h @@ -0,0 +1,99 @@ +#pragma once + +#include +#include + +#include "CppUnitTest.h" +#include +#include + +#undef TEST_CHECK +#undef TEST_ASSERT +#undef TEST_ASSERT_NULL +#undef TEST_ASSERT_TRUE +#undef TEST_ASSERT_FALSE +#undef TEST_MAIN +#undef TEST_CASE +#define TEST_CHECK(X) +#define TEST_MAIN(X) +#define TEST_ASSERT_NULL(X) testName, Microsoft::VisualStudio::CppUnitTestFramework::Assert::IsNull((X)) +#define TEST_ASSERT_TRUE(X) testName, Microsoft::VisualStudio::CppUnitTestFramework::Assert::IsTrue((X)) +#define TEST_ASSERT_FALSE(X) testName, Microsoft::VisualStudio::CppUnitTestFramework::Assert::IsFalse((X)) +#define TEST_ASSERT(X) TEST_ASSERT_TRUE(X) +#define CODA_OSS_testMethod_(X) testMethod ## _ ## X +#define TEST_CASE(X) TEST_METHOD(X) { CODA_OSS_testMethod_(X)(#X); } void CODA_OSS_testMethod_(X)(std::string testName) + +namespace test +{ + struct Assert final + { + static void FailOnCondition(bool condition, const unsigned short* message, const Microsoft::VisualStudio::CppUnitTestFramework::__LineInfo* pLineInfo); + static std::wstring GetAssertMessage(bool equality, const std::string& expected, const std::string& actual, const wchar_t *message); + }; +#define CODA_OSS_equals_message_(expected, actual, message) reinterpret_cast(test::Assert::GetAssertMessage(true, str::toString(expected), str::toString(actual), message).c_str()) +#define CODA_OSS_not_equals_message_(notExpected, actual, message) reinterpret_cast(test::Assert::GetAssertMessage(false, str::toString(notExpected), str::toString(actual), message).c_str()) + +// see Assert::AreEqual<> +template +inline void diePrintf_eq(const TExpected& expected, const TActual& actual, + const wchar_t* message = NULL, const Microsoft::VisualStudio::CppUnitTestFramework::__LineInfo* pLineInfo = NULL) +{ + Assert::FailOnCondition(expected == actual, CODA_OSS_equals_message_(expected, actual, message), pLineInfo); +} + +// see Assert::AreNotEqual<> +template +inline void diePrintf_ne(const TExpected& notExpected, const TActual& actual, + const wchar_t* message = NULL, const Microsoft::VisualStudio::CppUnitTestFramework::__LineInfo* pLineInfo = NULL) +{ + Assert::FailOnCondition(!(notExpected == actual), CODA_OSS_not_equals_message_(notExpected, actual, message), pLineInfo); +} +} +#undef CODA_OSS_test_diePrintf_eq_ +#undef CODA_OSS_test_diePrintf_not_eq_ +#define CODA_OSS_test_diePrintf_eq_(X1, X2) testName, test::diePrintf_eq(X1, X2) +#define CODA_OSS_test_diePrintf_not_eq_(X1, X2) testName, test::diePrintf_ne(X1, X2) + +template +inline void test_assert_greater_(const TX1& X1, const TX2& X2) +{ + Microsoft::VisualStudio::CppUnitTestFramework::Assert::IsTrue(X1 > X2); +} +#undef TEST_ASSERT_GREATER +#define TEST_ASSERT_GREATER(X1, X2) testName, test_assert_greater_(X1, X2) + +#undef TEST_ASSERT_ALMOST_EQ_EPS +#define TEST_ASSERT_ALMOST_EQ_EPS(X1, X2, EPS) { (void)testName; Microsoft::VisualStudio::CppUnitTestFramework::Assert::AreEqual(X1, X2, EPS); Microsoft::VisualStudio::CppUnitTestFramework::Assert::AreEqual(X2, X1, EPS); } +namespace test +{ +inline void assert_almost_eq(const std::string& testName, float X1, float X2) +{ + constexpr auto EPS = static_cast(0.0001); + TEST_ASSERT_ALMOST_EQ_EPS(X1, X2, EPS); +} +inline void assert_almost_eq(const std::string& testName, double X1, double X2) +{ + constexpr auto EPS = static_cast(0.0001); + TEST_ASSERT_ALMOST_EQ_EPS(X1, X2, EPS); +} +inline void assert_almost_eq(const std::string& testName, long double X1, long double X2) +{ + assert_almost_eq(testName, static_cast(X1), static_cast(X2)); +} +} + +#undef TEST_ASSERT_ALMOST_EQ +#define TEST_ASSERT_ALMOST_EQ(X1, X2) test::assert_almost_eq(testName, X1, X2) + +#undef TEST_ASSERT_EQ_MSG +#define TEST_ASSERT_EQ_MSG(msg, X1, X2) testName, Microsoft::VisualStudio::CppUnitTestFramework::Logger::WriteMessage(msg.c_str()); TEST_ASSERT_EQ(X1, X2) + +#undef TEST_FAIL +#define TEST_FAIL(msg) { (void)testName; const str::EncodedStringView vw(msg); Microsoft::VisualStudio::CppUnitTestFramework::Assert::Fail(vw.wstring().c_str()); } + +#undef TEST_EXCEPTION +#undef TEST_THROWS +#define TEST_EXCEPTION(X) (void)testName; try { (X); TEST_ASSERT_FALSE(false); } catch (...) { TEST_ASSERT_TRUE(true); } +#define TEST_THROWS(X) TEST_EXCEPTION(X) + + diff --git a/UnitTest/UnitTest.vcxproj b/UnitTest/UnitTest.vcxproj new file mode 100644 index 000000000..94823a76e --- /dev/null +++ b/UnitTest/UnitTest.vcxproj @@ -0,0 +1,208 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + Debug + x64 + + + Release + x64 + + + + 17.0 + {F6888896-E658-414C-90CD-1208FA31A22E} + Win32Proj + UnitTest + 10.0 + NativeUnitTestProject + + + + DynamicLibrary + true + v143 + Unicode + false + true + + + DynamicLibrary + false + v143 + true + Unicode + false + + + DynamicLibrary + true + v143 + Unicode + false + + + DynamicLibrary + false + v143 + true + Unicode + false + + + + + + + + + + + + + + + + + + + + + true + + + true + + + false + + + false + + + + Use + Level3 + true + $(SolutionDir);$(SolutionDir)six\modules\c++\scene\include\;$(SolutionDir)six\modules\c++\six\include\;$(SolutionDir)six\modules\c++\six.sidd\include\;$(SolutionDir)six\modules\c++\six.sicd\include\;$(SolutionDir)six\modules\c++\cphd\include\;$(SolutionDir)six\modules\c++\cphd03\include\;$(SolutionDir)externals\nitro\modules\c\nrt\include\;$(SolutionDir)externals\nitro\modules\c\nitf\include\;$(SolutionDir)externals\nitro\modules\c++\nitf\include\;$(SolutionDir)externals\coda-oss\out\install\$(Platform)-$(Configuration)\include\;$(SolutionDir)externals\coda-oss\install-$(Configuration)-$(Platform).$(PlatformToolset)\include\;$(SolutionDir)externals\coda-oss\out\install\$(Platform)-$(Configuration)\;$(SolutionDir)externals\coda-oss\install-$(Configuration)-$(Platform).$(PlatformToolset)\;$(VCInstallDir)UnitTest\include;%(AdditionalIncludeDirectories) + _DEBUG;SIX_DEFAULT_SCHEMA_PATH=R"($(SolutionDir)install-$(Configuration)-$(Platform).$(PlatformToolset)\conf\schema\six)";%(PreprocessorDefinitions) + true + pch.h + true + + + Windows + $(SolutionDir)externals\coda-oss\out\install\$(Platform)-$(Configuration)\lib\;$(SolutionDir)externals\coda-oss\install-$(Configuration)-$(Platform).$(PlatformToolset)\lib\;$(VCInstallDir)UnitTest\lib;%(AdditionalLibraryDirectories) + + + + + Use + Level3 + true + $(SolutionDir);$(SolutionDir)six\modules\c++\scene\include\;$(SolutionDir)six\modules\c++\six\include\;$(SolutionDir)six\modules\c++\six.sidd\include\;$(SolutionDir)six\modules\c++\six.sicd\include\;$(SolutionDir)six\modules\c++\cphd\include\;$(SolutionDir)six\modules\c++\cphd03\include\;$(SolutionDir)externals\nitro\modules\c\nrt\include\;$(SolutionDir)externals\nitro\modules\c\nitf\include\;$(SolutionDir)externals\nitro\modules\c++\nitf\include\;$(SolutionDir)externals\coda-oss\out\install\$(Platform)-$(Configuration)\include\;$(SolutionDir)externals\coda-oss\install-$(Configuration)-$(Platform).$(PlatformToolset)\include\;$(SolutionDir)externals\coda-oss\out\install\$(Platform)-$(Configuration)\;$(SolutionDir)externals\coda-oss\install-$(Configuration)-$(Platform).$(PlatformToolset)\;$(VCInstallDir)UnitTest\include;%(AdditionalIncludeDirectories) + WIN32;_DEBUG;%(PreprocessorDefinitions) + true + pch.h + true + + + Windows + $(SolutionDir)externals\coda-oss\out\install\$(Platform)-$(Configuration)\lib\;$(SolutionDir)externals\coda-oss\install-$(Configuration)-$(Platform).$(PlatformToolset)\lib\;$(VCInstallDir)UnitTest\lib;%(AdditionalLibraryDirectories) + + + + + Use + Level3 + true + true + true + $(SolutionDir);$(SolutionDir)six\modules\c++\scene\include\;$(SolutionDir)six\modules\c++\six\include\;$(SolutionDir)six\modules\c++\six.sidd\include\;$(SolutionDir)six\modules\c++\six.sicd\include\;$(SolutionDir)six\modules\c++\cphd\include\;$(SolutionDir)six\modules\c++\cphd03\include\;$(SolutionDir)externals\nitro\modules\c\nrt\include\;$(SolutionDir)externals\nitro\modules\c\nitf\include\;$(SolutionDir)externals\nitro\modules\c++\nitf\include\;$(SolutionDir)externals\coda-oss\out\install\$(Platform)-$(Configuration)\include\;$(SolutionDir)externals\coda-oss\install-$(Configuration)-$(Platform).$(PlatformToolset)\include\;$(SolutionDir)externals\coda-oss\out\install\$(Platform)-$(Configuration)\;$(SolutionDir)externals\coda-oss\install-$(Configuration)-$(Platform).$(PlatformToolset)\;$(VCInstallDir)UnitTest\include;%(AdditionalIncludeDirectories) + WIN32;NDEBUG;%(PreprocessorDefinitions) + true + pch.h + true + + + Windows + true + true + $(SolutionDir)externals\coda-oss\out\install\$(Platform)-$(Configuration)\lib\;$(SolutionDir)externals\coda-oss\install-$(Configuration)-$(Platform).$(PlatformToolset)\lib\;$(VCInstallDir)UnitTest\lib;%(AdditionalLibraryDirectories) + + + + + Use + Level3 + true + true + true + $(SolutionDir);$(SolutionDir)six\modules\c++\scene\include\;$(SolutionDir)six\modules\c++\six\include\;$(SolutionDir)six\modules\c++\six.sidd\include\;$(SolutionDir)six\modules\c++\six.sicd\include\;$(SolutionDir)six\modules\c++\cphd\include\;$(SolutionDir)six\modules\c++\cphd03\include\;$(SolutionDir)externals\nitro\modules\c\nrt\include\;$(SolutionDir)externals\nitro\modules\c\nitf\include\;$(SolutionDir)externals\nitro\modules\c++\nitf\include\;$(SolutionDir)externals\coda-oss\out\install\$(Platform)-$(Configuration)\include\;$(SolutionDir)externals\coda-oss\install-$(Configuration)-$(Platform).$(PlatformToolset)\include\;$(SolutionDir)externals\coda-oss\out\install\$(Platform)-$(Configuration)\;$(SolutionDir)externals\coda-oss\install-$(Configuration)-$(Platform).$(PlatformToolset)\;$(VCInstallDir)UnitTest\include;%(AdditionalIncludeDirectories) + NDEBUG;%(PreprocessorDefinitions) + true + pch.h + true + + + Windows + true + true + $(SolutionDir)externals\coda-oss\out\install\$(Platform)-$(Configuration)\lib\;$(SolutionDir)externals\coda-oss\install-$(Configuration)-$(Platform).$(PlatformToolset)\lib\;$(VCInstallDir)UnitTest\lib;%(AdditionalLibraryDirectories) + + + + + + + + Create + Create + Create + Create + + + + + + + + + + + + + + + + + + + {016ef417-e41c-404c-b3b5-34b6cdd94bb3} + + + {01be4480-9620-4ded-b34f-d2e3ab4b7c8b} + + + {34ac2314-fbd1-42ad-aaf4-0cebc6bf737e} + + + {ddc587c2-53ba-44a9-94e7-07be52af3d0b} + + + {62aad4dd-35ba-41a0-8263-1f4dfd755689} + + + + + + \ No newline at end of file diff --git a/UnitTest/UnitTest.vcxproj.filters b/UnitTest/UnitTest.vcxproj.filters new file mode 100644 index 000000000..203a34743 --- /dev/null +++ b/UnitTest/UnitTest.vcxproj.filters @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/UnitTest/cphd.cpp b/UnitTest/cphd.cpp new file mode 100644 index 000000000..1ceff4f00 --- /dev/null +++ b/UnitTest/cphd.cpp @@ -0,0 +1,60 @@ +#include "pch.h" + +#include "cphd_Test.h" + +namespace cphd +{ + +TEST_CLASS(test_channel) { public: +#include "six/modules/c++/cphd/unittests/test_channel.cpp" +}; + +TEST_CLASS(test_compressed_signal_block_round) { public: +#include "six/modules/c++/cphd/unittests/test_compressed_signal_block_round.cpp" +}; + +TEST_CLASS(test_cphd_xml_control) { public: +#include "six/modules/c++/cphd/unittests/test_cphd_xml_control.cpp" +}; + +TEST_CLASS(test_cphd_xml_optional) { public: +#include "six/modules/c++/cphd/unittests/test_cphd_xml_optional.cpp" +}; + +TEST_CLASS(test_dwell) { public: +#include "six/modules/c++/cphd/unittests/test_dwell.cpp" +}; + +TEST_CLASS(test_file_header) { public: +#include "six/modules/c++/cphd/unittests/test_file_header.cpp" +}; + +TEST_CLASS(test_pvp) { public: +#include "six/modules/c++/cphd/unittests/test_pvp.cpp" +}; + +TEST_CLASS(test_pvp_block) { public: +#include "six/modules/c++/cphd/unittests/test_pvp_block.cpp" +}; + +TEST_CLASS(test_pvp_block_round) { public: +#include "six/modules/c++/cphd/unittests/test_pvp_block_round.cpp" +}; + +TEST_CLASS(test_read_wideband) { public: +#include "six/modules/c++/cphd/unittests/test_read_wideband.cpp" +}; + +TEST_CLASS(test_reference_geometry) { public: +#include "six/modules/c++/cphd/unittests/test_reference_geometry.cpp" +}; + +TEST_CLASS(test_signal_block_round) { public: +#include "six/modules/c++/cphd/unittests/test_signal_block_round.cpp" +}; + +TEST_CLASS(test_support_block_round) { public: +#include "six/modules/c++/cphd/unittests/test_support_block_round.cpp" +}; + +} \ No newline at end of file diff --git a/UnitTest/cphd03.cpp b/UnitTest/cphd03.cpp new file mode 100644 index 000000000..dcb73d1d1 --- /dev/null +++ b/UnitTest/cphd03.cpp @@ -0,0 +1,20 @@ +#include "pch.h" + +#include "cphd03_Test.h" + +namespace cphd03 +{ + +TEST_CLASS(test_cphd_read_unscaled_int) { public: +#include "six/modules/c++/cphd03/unittests/test_cphd_read_unscaled_int.cpp" +}; + +TEST_CLASS(test_cphd_write) { public: +#include "six/modules/c++/cphd03/unittests/test_cphd_write.cpp" +}; + +TEST_CLASS(test_vbm) { public: +#include "six/modules/c++/cphd03/unittests/test_vbm.cpp" +}; + +} \ No newline at end of file diff --git a/UnitTest/cphd03_Test.h b/UnitTest/cphd03_Test.h new file mode 100644 index 000000000..3afe31bc4 --- /dev/null +++ b/UnitTest/cphd03_Test.h @@ -0,0 +1,8 @@ +#pragma once + +#include +#include +#include + +#include "CppUnitTest.h" +#include "TestCase.h" diff --git a/UnitTest/cphd_Test.h b/UnitTest/cphd_Test.h new file mode 100644 index 000000000..c2a8ba182 --- /dev/null +++ b/UnitTest/cphd_Test.h @@ -0,0 +1,22 @@ +#pragma once + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "CppUnitTest.h" +#include "TestCase.h" \ No newline at end of file diff --git a/Test/packages.config b/UnitTest/packages.config similarity index 100% rename from Test/packages.config rename to UnitTest/packages.config diff --git a/Test/pch.cpp b/UnitTest/pch.cpp similarity index 100% rename from Test/pch.cpp rename to UnitTest/pch.cpp diff --git a/Test/pch.h b/UnitTest/pch.h similarity index 96% rename from Test/pch.h rename to UnitTest/pch.h index e98b9ba44..ce2f0d926 100644 --- a/Test/pch.h +++ b/UnitTest/pch.h @@ -44,6 +44,7 @@ #pragma warning(disable: 5204) // 'Concurrency::details::_DefaultPPLTaskScheduler': class has virtual functions, but its trivial destructor is not virtual; instances of objects derived from this class may not be destructed correctly #include "six/modules/c++/cpp_pch.h" +#include #include @@ -57,13 +58,17 @@ #pragma warning(disable: 26473) // Don't cast between pointer types where the source type and the target type are the same (type.1). #include #include +#include +#include #include #pragma warning(pop) #include +#include #include #include #include #include +#include #include #include @@ -80,13 +85,14 @@ #pragma comment(lib, "mt-c++") #pragma comment(lib, "sys-c++") #pragma comment(lib, "except-c++") +#pragma comment(lib, "str-c++") #pragma warning(push) #pragma warning(disable: 4800) // Implicit conversion from '...' to bool.Possible information loss #pragma warning(disable: 4388) // '...': signed / unsigned mismatch #pragma warning(disable: 4866) // compiler may not enforce left - to - right evaluation order for call to '...' -#include "gtest/gtest.h" +#include "CppUnitTest.h" #pragma warning(pop) #pragma warning(disable: 4464) // relative include path contains '..' diff --git a/UnitTest/sicd.cpp b/UnitTest/sicd.cpp new file mode 100644 index 000000000..6a141b7e1 --- /dev/null +++ b/UnitTest/sicd.cpp @@ -0,0 +1,82 @@ +#include "pch.h" + +#include "sicd_Test.h" +#include "Test.h" + +#ifdef _MSC_VER +#pragma warning(disable: 4464) // relative include path contains '..' +#endif +#include "../tests/TestUtilities.h" + +namespace sicd +{ + +TEST_CLASS(test_AMP8I_PHS8I) { public: +#include "six/modules/c++/six.sicd/unittests/test_AMP8I_PHS8I.cpp" +}; + +TEST_CLASS(test_area_plane) { public: + test_area_plane() { + // initialization code here + sys::OS().setEnv("NITF_PLUGIN_PATH", NITF_PLUGIN_PATH, true /*overwrite*/); + } +#include "six/modules/c++/six.sicd/unittests/test_area_plane.cpp" +}; + +TEST_CLASS(test_CollectionInfo) { public: +#include "six/modules/c++/six.sicd/unittests/test_CollectionInfo.cpp" +}; + +TEST_CLASS(test_filling_geo_data) { public: +#include "six/modules/c++/six.sicd/unittests/test_filling_geo_data.cpp" +}; + +TEST_CLASS(test_filling_grid) { public: +#include "six/modules/c++/six.sicd/unittests/test_filling_grid.cpp" +}; + +TEST_CLASS(test_filling_pfa) { public: +#include "six/modules/c++/six.sicd/unittests/test_filling_pfa.cpp" +}; + +TEST_CLASS(test_filling_position) { public: +#include "six/modules/c++/six.sicd/unittests/test_filling_position.cpp" +}; + +TEST_CLASS(test_filling_rgazcomp) { public: +#include "six/modules/c++/six.sicd/unittests/test_filling_rgazcomp.cpp" +}; + +TEST_CLASS(test_filling_rma) { public: +#include "six/modules/c++/six.sicd/unittests/test_filling_rma.cpp" +}; + +TEST_CLASS(test_filling_scpcoa) { public: +#include "six/modules/c++/six.sicd/unittests/test_filling_scpcoa.cpp" +}; + +TEST_CLASS(test_get_segment) { public: +#include "six/modules/c++/six.sicd/unittests/test_get_segment.cpp" +}; + +TEST_CLASS(test_projection_polynomial_fitter) { public: +#include "six/modules/c++/six.sicd/unittests/test_projection_polynomial_fitter.cpp" +}; + +TEST_CLASS(test_radar_collection) { public: +#include "six/modules/c++/six.sicd/unittests/test_radar_collection.cpp" +}; + +TEST_CLASS(test_update_sicd_version) { public: +#include "six/modules/c++/six.sicd/unittests/test_update_sicd_version.cpp" +}; + +TEST_CLASS(test_utilities) { public: +#include "six/modules/c++/six.sicd/unittests/test_utilities.cpp" +}; + +TEST_CLASS(test_valid_six) { public: +#include "six/modules/c++/six.sicd/unittests/test_valid_six.cpp" +}; + +} \ No newline at end of file diff --git a/UnitTest/sicd_Test.h b/UnitTest/sicd_Test.h new file mode 100644 index 000000000..27417d826 --- /dev/null +++ b/UnitTest/sicd_Test.h @@ -0,0 +1,37 @@ +#pragma once + +#include +#include +#include + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include +#include +#include + +#include "six_Test.h" +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "CppUnitTest.h" +#include "TestCase.h" \ No newline at end of file diff --git a/UnitTest/sidd.cpp b/UnitTest/sidd.cpp new file mode 100644 index 000000000..88f469133 --- /dev/null +++ b/UnitTest/sidd.cpp @@ -0,0 +1,43 @@ +#include "pch.h" + +#include "sidd_Test.h" +#include "Test.h" + +namespace sidd +{ + +TEST_CLASS(test_annotations_equality) { public: +#include "six/modules/c++/six.sidd/unittests/test_annotations_equality.cpp" +}; + +TEST_CLASS(test_geometric_chip) { public: +#include "six/modules/c++/six.sidd/unittests/test_geometric_chip.cpp" +}; + +TEST_CLASS(test_read_sidd_legend) { public: + test_read_sidd_legend() + { + // initialization code here + const auto SIX_SCHEMA_PATH = six::Test::buildSchemaDir(); + sys::OS().setEnv("SIX_SCHEMA_PATH", SIX_SCHEMA_PATH.string(), true /*overwrite*/); + } + +#include "six/modules/c++/six.sidd/unittests/test_read_sidd_legend.cpp" +}; + +TEST_CLASS(unittest_sidd_byte_provider) { public: + unittest_sidd_byte_provider() + { + // initialization code here + const auto SIX_SCHEMA_PATH = six::Test::buildSchemaDir(); + sys::OS().setEnv("SIX_SCHEMA_PATH", SIX_SCHEMA_PATH.string(), true /*overwrite*/); + } + +#include "six/modules/c++/six.sidd/unittests/unittest_sidd_byte_provider.cpp" +}; + +TEST_CLASS(test_valid_sixsidd) { public: +#include "six/modules/c++/six.sidd/unittests/test_valid_sixsidd.cpp" +}; + +} \ No newline at end of file diff --git a/UnitTest/sidd_Test.h b/UnitTest/sidd_Test.h new file mode 100644 index 000000000..6db4d2545 --- /dev/null +++ b/UnitTest/sidd_Test.h @@ -0,0 +1,36 @@ +#pragma once + +#include +#include +#include + +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include +#include +#include + +#include "six_Test.h" +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "CppUnitTest.h" +#include "TestCase.h" \ No newline at end of file diff --git a/UnitTest/six.cpp b/UnitTest/six.cpp new file mode 100644 index 000000000..0ad48c245 --- /dev/null +++ b/UnitTest/six.cpp @@ -0,0 +1,24 @@ +#include "pch.h" + +#include "six_Test.h" + +namespace six +{ + +TEST_CLASS(test_fft_sign_conversions) { public: +#include "six/modules/c++/six/unittests/test_fft_sign_conversions.cpp" +}; + +TEST_CLASS(test_polarization_type_conversions) { public: +#include "six/modules/c++/six/unittests/test_polarization_type_conversions.cpp" +}; + +TEST_CLASS(test_serialize) { public: +#include "six/modules/c++/six/unittests/test_serialize.cpp" +}; + +TEST_CLASS(test_xml_control) { public: +#include "six/modules/c++/six/unittests/test_xml_control.cpp" +}; + +} \ No newline at end of file diff --git a/UnitTest/six_Test.h b/UnitTest/six_Test.h new file mode 100644 index 000000000..5814a362f --- /dev/null +++ b/UnitTest/six_Test.h @@ -0,0 +1,21 @@ +#pragma once + +#include +#include +#include +#include +#include +#include + +#include + +#include +#include "six/XmlLite.h" +#include +#include +#include +#include + +#include "CppUnitTest.h" +#include "TestCase.h" + diff --git a/externals/coda-oss/modules/c++/str/include/str/Convert.h b/externals/coda-oss/modules/c++/str/include/str/Convert.h index a09bf2aa4..0d24f474a 100644 --- a/externals/coda-oss/modules/c++/str/include/str/Convert.h +++ b/externals/coda-oss/modules/c++/str/include/str/Convert.h @@ -38,6 +38,7 @@ #include "config/Exports.h" #include "coda_oss/string.h" #include "coda_oss/optional.h" +#include "coda_oss/cstddef.h" #include "import/except.h" namespace str @@ -65,6 +66,9 @@ CODA_OSS_API std::string toString(const uint8_t& value); template <> CODA_OSS_API std::string toString(const int8_t& value); +template <> +CODA_OSS_API std::string toString(const coda_oss::byte& value); + template <> inline std::string toString(const std::nullptr_t&) { diff --git a/externals/coda-oss/modules/c++/str/source/Convert.cpp b/externals/coda-oss/modules/c++/str/source/Convert.cpp index fcf1b8d6a..129b089a2 100644 --- a/externals/coda-oss/modules/c++/str/source/Convert.cpp +++ b/externals/coda-oss/modules/c++/str/source/Convert.cpp @@ -50,6 +50,11 @@ template<> std::string str::toString(const int8_t& value) return str::toString(static_cast(value)); } +template<> std::string str::toString(const coda_oss::byte& value) +{ + return str::toString(static_cast(value)); +} + template<> bool str::toType(const std::string& s) { std::string ss = s; diff --git a/externals/nitro/modules/c++/nitf/include/nitf/Enum.hpp b/externals/nitro/modules/c++/nitf/include/nitf/Enum.hpp index abeda465b..aa6e0c8e3 100644 --- a/externals/nitro/modules/c++/nitf/include/nitf/Enum.hpp +++ b/externals/nitro/modules/c++/nitf/include/nitf/Enum.hpp @@ -28,6 +28,8 @@ #include #include #include +#include +#include // std::nothrow #include "str/Manip.h" #include "str/EncodedStringView.h" @@ -47,40 +49,39 @@ namespace nitf return retval; } - template - inline TValue index(const std::map& map, const TKey& key, const TException& ex) noexcept(false) + template + inline std::optional index(const std::map& map, const TKey& key) { const auto it = map.find(key); - if (it == map.end()) - { - throw ex; - } - return it->second; + return it == map.end() ? std::optional() : std::optional(it->second); } - template - inline TValue index(const std::map& map, const TKey& key) + + template + inline std::optional to_string(T v, const std::map& enum_to_string) { - return index(map, key, std::invalid_argument("key not found in map.")); + return index(enum_to_string, v); } - // You need to specialize string_to_enum() for each "enum class" - template const std::map& string_to_enum(); template - inline const std::map& enum_to_string() + inline std::optional from_string(std::string v, const std::map& string_to_enum) { - static const auto retval = swap_key_value(string_to_enum()); - return retval; + str::trim(v); + return index(string_to_enum, v); } - template - inline std::string to_string(T v) noexcept(false) + template + inline T value(const std::optional& v, const TException& ex) { - return index(enum_to_string(), v); + if (!v.has_value()) + { + throw ex; + } + return *v; } template - inline T from_string(const std::string& v) noexcept(false) + inline T value(const std::optional& v) { - return index(string_to_enum(), v); + return value(v, std::invalid_argument("key not found in map.")); } } @@ -104,9 +105,8 @@ namespace nitf #define NITF_ENUM_define_string_to_enum_ostream_(name) inline std::ostream& operator<<(std::ostream& os, name e) { os << to_string(e); return os; } #define NITF_ENUM_define_string_to_enum_begin(name) NITF_ENUM_define_string_to_enum_ostream_(name) \ - namespace details { template<> inline const std::map& string_to_enum() { \ - static const std::map retval { -#define NITF_ENUM_define_string_to_end }; return retval; } } + inline const std::map& string_to_enum(name) { static const std::map retval { +#define NITF_ENUM_define_string_to_end }; return retval; } #define NITF_ENUM_define_string_to_enum_(name, ...) NITF_ENUM_define_string_to_enum_begin(name) __VA_ARGS__ \ NITF_ENUM_define_string_to_end @@ -114,20 +114,51 @@ namespace nitf NITF_ENUM_define_string_to_enum_(name, NITF_ENUM_map_entry_##n(name, __VA_ARGS__)) template - inline std::string to_string(T v) noexcept(false) + inline std::optional to_string(T v, const std::map& string_to_enum, std::nothrow_t) { - return details::to_string(v); + static const auto enum_to_string = details::swap_key_value(string_to_enum); + return details::to_string(v, enum_to_string); } template - inline std::wstring to_wstring(T v) noexcept(false) + inline std::string to_string(T v, const std::map& string_to_enum) + { + const auto result = to_string(v, string_to_enum, std::nothrow); + return details::value(result); + } + + template + inline std::optional from_string(const std::string& v, const std::map& string_to_enum, std::nothrow_t) { - return str::EncodedStringView(details::to_string(v)).wstring(); + return details::from_string(v, string_to_enum); } template - inline T from_string(std::string v) noexcept(false) + inline T from_string(const std::string& v, const std::map& string_to_enum) { - str::trim(v); - return details::from_string(v); + const auto result = from_string(v, string_to_enum, std::nothrow); + return details::value(result); } + + template + inline std::optional to_string(T v, std::nothrow_t) + { + return to_string(v, string_to_enum(T()), std::nothrow); + } + template + inline std::string to_string(T v) + { + return to_string(v, string_to_enum(T())); + } + + template + inline std::optional from_string(const std::string& v, std::nothrow_t) + { + return from_string(v, string_to_enum(T()), std::nothrow); + } + template + inline T from_string(const std::string& v) + { + return from_string(v, string_to_enum(T())); + } + } #endif // NITF_Enum_hpp_INCLUDED_ diff --git a/externals/nitro/modules/c/nitf-c.vcxproj b/externals/nitro/modules/c/nitf-c.vcxproj index 5ee244693..d215863c6 100644 --- a/externals/nitro/modules/c/nitf-c.vcxproj +++ b/externals/nitro/modules/c/nitf-c.vcxproj @@ -62,7 +62,6 @@ true EnableFastChecks Disabled - true MultiThreadedDebugDLL true diff --git a/six.sln b/six.sln index 70ae548fc..7165693a3 100644 --- a/six.sln +++ b/six.sln @@ -36,70 +36,128 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "crop_sicd", "six\modules\c+ EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "csm", "six\projects\csm\csm.vcxproj", "{6E767B43-D1A9-4B02-8D08-42037B7C9262}" EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Test", "Test\Test.vcxproj", "{87E31326-732D-47B5-9382-8DEFDEA8A8F1}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "UnitTest", "UnitTest\UnitTest.vcxproj", "{F6888896-E658-414C-90CD-1208FA31A22E}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|x64 = Debug|x64 + Debug|x86 = Debug|x86 Release|x64 = Release|x64 + Release|x86 = Release|x86 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution {F06550AD-CFC7-40B8-8727-6C82C69A8982}.Debug|x64.ActiveCfg = Debug|x64 {F06550AD-CFC7-40B8-8727-6C82C69A8982}.Debug|x64.Build.0 = Debug|x64 + {F06550AD-CFC7-40B8-8727-6C82C69A8982}.Debug|x86.ActiveCfg = Debug|x64 + {F06550AD-CFC7-40B8-8727-6C82C69A8982}.Debug|x86.Build.0 = Debug|x64 {F06550AD-CFC7-40B8-8727-6C82C69A8982}.Release|x64.ActiveCfg = Release|x64 {F06550AD-CFC7-40B8-8727-6C82C69A8982}.Release|x64.Build.0 = Release|x64 + {F06550AD-CFC7-40B8-8727-6C82C69A8982}.Release|x86.ActiveCfg = Release|x64 + {F06550AD-CFC7-40B8-8727-6C82C69A8982}.Release|x86.Build.0 = Release|x64 {8F357A19-799E-4971-850E-3F28485C130B}.Debug|x64.ActiveCfg = Debug|x64 {8F357A19-799E-4971-850E-3F28485C130B}.Debug|x64.Build.0 = Debug|x64 + {8F357A19-799E-4971-850E-3F28485C130B}.Debug|x86.ActiveCfg = Debug|x64 + {8F357A19-799E-4971-850E-3F28485C130B}.Debug|x86.Build.0 = Debug|x64 {8F357A19-799E-4971-850E-3F28485C130B}.Release|x64.ActiveCfg = Release|x64 {8F357A19-799E-4971-850E-3F28485C130B}.Release|x64.Build.0 = Release|x64 + {8F357A19-799E-4971-850E-3F28485C130B}.Release|x86.ActiveCfg = Release|x64 + {8F357A19-799E-4971-850E-3F28485C130B}.Release|x86.Build.0 = Release|x64 {62AAD4DD-35BA-41A0-8263-1F4DFD755689}.Debug|x64.ActiveCfg = Debug|x64 {62AAD4DD-35BA-41A0-8263-1F4DFD755689}.Debug|x64.Build.0 = Debug|x64 + {62AAD4DD-35BA-41A0-8263-1F4DFD755689}.Debug|x86.ActiveCfg = Debug|x64 + {62AAD4DD-35BA-41A0-8263-1F4DFD755689}.Debug|x86.Build.0 = Debug|x64 {62AAD4DD-35BA-41A0-8263-1F4DFD755689}.Release|x64.ActiveCfg = Release|x64 {62AAD4DD-35BA-41A0-8263-1F4DFD755689}.Release|x64.Build.0 = Release|x64 + {62AAD4DD-35BA-41A0-8263-1F4DFD755689}.Release|x86.ActiveCfg = Release|x64 + {62AAD4DD-35BA-41A0-8263-1F4DFD755689}.Release|x86.Build.0 = Release|x64 {1CFCDE59-6410-4037-95EB-B37D31E10820}.Debug|x64.ActiveCfg = Debug|x64 {1CFCDE59-6410-4037-95EB-B37D31E10820}.Debug|x64.Build.0 = Debug|x64 + {1CFCDE59-6410-4037-95EB-B37D31E10820}.Debug|x86.ActiveCfg = Debug|x64 + {1CFCDE59-6410-4037-95EB-B37D31E10820}.Debug|x86.Build.0 = Debug|x64 {1CFCDE59-6410-4037-95EB-B37D31E10820}.Release|x64.ActiveCfg = Release|x64 {1CFCDE59-6410-4037-95EB-B37D31E10820}.Release|x64.Build.0 = Release|x64 + {1CFCDE59-6410-4037-95EB-B37D31E10820}.Release|x86.ActiveCfg = Release|x64 + {1CFCDE59-6410-4037-95EB-B37D31E10820}.Release|x86.Build.0 = Release|x64 {01BE4480-9620-4DED-B34F-D2E3AB4B7C8B}.Debug|x64.ActiveCfg = Debug|x64 {01BE4480-9620-4DED-B34F-D2E3AB4B7C8B}.Debug|x64.Build.0 = Debug|x64 + {01BE4480-9620-4DED-B34F-D2E3AB4B7C8B}.Debug|x86.ActiveCfg = Debug|x64 + {01BE4480-9620-4DED-B34F-D2E3AB4B7C8B}.Debug|x86.Build.0 = Debug|x64 {01BE4480-9620-4DED-B34F-D2E3AB4B7C8B}.Release|x64.ActiveCfg = Release|x64 {01BE4480-9620-4DED-B34F-D2E3AB4B7C8B}.Release|x64.Build.0 = Release|x64 + {01BE4480-9620-4DED-B34F-D2E3AB4B7C8B}.Release|x86.ActiveCfg = Release|x64 + {01BE4480-9620-4DED-B34F-D2E3AB4B7C8B}.Release|x86.Build.0 = Release|x64 {016EF417-E41C-404C-B3B5-34B6CDD94BB3}.Debug|x64.ActiveCfg = Debug|x64 {016EF417-E41C-404C-B3B5-34B6CDD94BB3}.Debug|x64.Build.0 = Debug|x64 + {016EF417-E41C-404C-B3B5-34B6CDD94BB3}.Debug|x86.ActiveCfg = Debug|x64 + {016EF417-E41C-404C-B3B5-34B6CDD94BB3}.Debug|x86.Build.0 = Debug|x64 {016EF417-E41C-404C-B3B5-34B6CDD94BB3}.Release|x64.ActiveCfg = Release|x64 {016EF417-E41C-404C-B3B5-34B6CDD94BB3}.Release|x64.Build.0 = Release|x64 + {016EF417-E41C-404C-B3B5-34B6CDD94BB3}.Release|x86.ActiveCfg = Release|x64 + {016EF417-E41C-404C-B3B5-34B6CDD94BB3}.Release|x86.Build.0 = Release|x64 {34AC2314-FBD1-42AD-AAF4-0CEBC6BF737E}.Debug|x64.ActiveCfg = Debug|x64 {34AC2314-FBD1-42AD-AAF4-0CEBC6BF737E}.Debug|x64.Build.0 = Debug|x64 + {34AC2314-FBD1-42AD-AAF4-0CEBC6BF737E}.Debug|x86.ActiveCfg = Debug|x64 + {34AC2314-FBD1-42AD-AAF4-0CEBC6BF737E}.Debug|x86.Build.0 = Debug|x64 {34AC2314-FBD1-42AD-AAF4-0CEBC6BF737E}.Release|x64.ActiveCfg = Release|x64 {34AC2314-FBD1-42AD-AAF4-0CEBC6BF737E}.Release|x64.Build.0 = Release|x64 + {34AC2314-FBD1-42AD-AAF4-0CEBC6BF737E}.Release|x86.ActiveCfg = Release|x64 + {34AC2314-FBD1-42AD-AAF4-0CEBC6BF737E}.Release|x86.Build.0 = Release|x64 {DDC587C2-53BA-44A9-94E7-07BE52AF3D0B}.Debug|x64.ActiveCfg = Debug|x64 {DDC587C2-53BA-44A9-94E7-07BE52AF3D0B}.Debug|x64.Build.0 = Debug|x64 + {DDC587C2-53BA-44A9-94E7-07BE52AF3D0B}.Debug|x86.ActiveCfg = Debug|x64 + {DDC587C2-53BA-44A9-94E7-07BE52AF3D0B}.Debug|x86.Build.0 = Debug|x64 {DDC587C2-53BA-44A9-94E7-07BE52AF3D0B}.Release|x64.ActiveCfg = Release|x64 {DDC587C2-53BA-44A9-94E7-07BE52AF3D0B}.Release|x64.Build.0 = Release|x64 + {DDC587C2-53BA-44A9-94E7-07BE52AF3D0B}.Release|x86.ActiveCfg = Release|x64 + {DDC587C2-53BA-44A9-94E7-07BE52AF3D0B}.Release|x86.Build.0 = Release|x64 {DB4ECC28-A862-4CF4-8A03-69B3CC0C4E8B}.Debug|x64.ActiveCfg = Debug|x64 {DB4ECC28-A862-4CF4-8A03-69B3CC0C4E8B}.Debug|x64.Build.0 = Debug|x64 + {DB4ECC28-A862-4CF4-8A03-69B3CC0C4E8B}.Debug|x86.ActiveCfg = Debug|x64 + {DB4ECC28-A862-4CF4-8A03-69B3CC0C4E8B}.Debug|x86.Build.0 = Debug|x64 {DB4ECC28-A862-4CF4-8A03-69B3CC0C4E8B}.Release|x64.ActiveCfg = Release|x64 {DB4ECC28-A862-4CF4-8A03-69B3CC0C4E8B}.Release|x64.Build.0 = Release|x64 + {DB4ECC28-A862-4CF4-8A03-69B3CC0C4E8B}.Release|x86.ActiveCfg = Release|x64 + {DB4ECC28-A862-4CF4-8A03-69B3CC0C4E8B}.Release|x86.Build.0 = Release|x64 {78849481-D356-4CC7-B182-31C21F857ED1}.Debug|x64.ActiveCfg = Debug|x64 {78849481-D356-4CC7-B182-31C21F857ED1}.Debug|x64.Build.0 = Debug|x64 + {78849481-D356-4CC7-B182-31C21F857ED1}.Debug|x86.ActiveCfg = Debug|x64 + {78849481-D356-4CC7-B182-31C21F857ED1}.Debug|x86.Build.0 = Debug|x64 {78849481-D356-4CC7-B182-31C21F857ED1}.Release|x64.ActiveCfg = Release|x64 {78849481-D356-4CC7-B182-31C21F857ED1}.Release|x64.Build.0 = Release|x64 + {78849481-D356-4CC7-B182-31C21F857ED1}.Release|x86.ActiveCfg = Release|x64 + {78849481-D356-4CC7-B182-31C21F857ED1}.Release|x86.Build.0 = Release|x64 {F0E2C8FF-57D4-4331-9BD2-76FF01CB54EB}.Debug|x64.ActiveCfg = Debug|x64 {F0E2C8FF-57D4-4331-9BD2-76FF01CB54EB}.Debug|x64.Build.0 = Debug|x64 + {F0E2C8FF-57D4-4331-9BD2-76FF01CB54EB}.Debug|x86.ActiveCfg = Debug|x64 + {F0E2C8FF-57D4-4331-9BD2-76FF01CB54EB}.Debug|x86.Build.0 = Debug|x64 {F0E2C8FF-57D4-4331-9BD2-76FF01CB54EB}.Release|x64.ActiveCfg = Release|x64 {F0E2C8FF-57D4-4331-9BD2-76FF01CB54EB}.Release|x64.Build.0 = Release|x64 + {F0E2C8FF-57D4-4331-9BD2-76FF01CB54EB}.Release|x86.ActiveCfg = Release|x64 + {F0E2C8FF-57D4-4331-9BD2-76FF01CB54EB}.Release|x86.Build.0 = Release|x64 {7DCFF6D2-72E8-43E8-8085-35C1721E8DAC}.Debug|x64.ActiveCfg = Debug|x64 {7DCFF6D2-72E8-43E8-8085-35C1721E8DAC}.Debug|x64.Build.0 = Debug|x64 + {7DCFF6D2-72E8-43E8-8085-35C1721E8DAC}.Debug|x86.ActiveCfg = Debug|x64 + {7DCFF6D2-72E8-43E8-8085-35C1721E8DAC}.Debug|x86.Build.0 = Debug|x64 {7DCFF6D2-72E8-43E8-8085-35C1721E8DAC}.Release|x64.ActiveCfg = Release|x64 {7DCFF6D2-72E8-43E8-8085-35C1721E8DAC}.Release|x64.Build.0 = Release|x64 + {7DCFF6D2-72E8-43E8-8085-35C1721E8DAC}.Release|x86.ActiveCfg = Release|x64 + {7DCFF6D2-72E8-43E8-8085-35C1721E8DAC}.Release|x86.Build.0 = Release|x64 {6E767B43-D1A9-4B02-8D08-42037B7C9262}.Debug|x64.ActiveCfg = Debug|x64 {6E767B43-D1A9-4B02-8D08-42037B7C9262}.Debug|x64.Build.0 = Debug|x64 + {6E767B43-D1A9-4B02-8D08-42037B7C9262}.Debug|x86.ActiveCfg = Debug|x64 + {6E767B43-D1A9-4B02-8D08-42037B7C9262}.Debug|x86.Build.0 = Debug|x64 {6E767B43-D1A9-4B02-8D08-42037B7C9262}.Release|x64.ActiveCfg = Release|x64 {6E767B43-D1A9-4B02-8D08-42037B7C9262}.Release|x64.Build.0 = Release|x64 - {87E31326-732D-47B5-9382-8DEFDEA8A8F1}.Debug|x64.ActiveCfg = Debug|x64 - {87E31326-732D-47B5-9382-8DEFDEA8A8F1}.Debug|x64.Build.0 = Debug|x64 - {87E31326-732D-47B5-9382-8DEFDEA8A8F1}.Release|x64.ActiveCfg = Release|x64 - {87E31326-732D-47B5-9382-8DEFDEA8A8F1}.Release|x64.Build.0 = Release|x64 + {6E767B43-D1A9-4B02-8D08-42037B7C9262}.Release|x86.ActiveCfg = Release|x64 + {6E767B43-D1A9-4B02-8D08-42037B7C9262}.Release|x86.Build.0 = Release|x64 + {F6888896-E658-414C-90CD-1208FA31A22E}.Debug|x64.ActiveCfg = Debug|x64 + {F6888896-E658-414C-90CD-1208FA31A22E}.Debug|x64.Build.0 = Debug|x64 + {F6888896-E658-414C-90CD-1208FA31A22E}.Debug|x86.ActiveCfg = Debug|Win32 + {F6888896-E658-414C-90CD-1208FA31A22E}.Debug|x86.Build.0 = Debug|Win32 + {F6888896-E658-414C-90CD-1208FA31A22E}.Release|x64.ActiveCfg = Release|x64 + {F6888896-E658-414C-90CD-1208FA31A22E}.Release|x64.Build.0 = Release|x64 + {F6888896-E658-414C-90CD-1208FA31A22E}.Release|x86.ActiveCfg = Release|Win32 + {F6888896-E658-414C-90CD-1208FA31A22E}.Release|x86.Build.0 = Release|Win32 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/six/modules/c++/cphd/cphd.vcxproj b/six/modules/c++/cphd/cphd.vcxproj index fc425d038..25d92147b 100644 --- a/six/modules/c++/cphd/cphd.vcxproj +++ b/six/modules/c++/cphd/cphd.vcxproj @@ -15,7 +15,6 @@ Win32Proj {01BE4480-9620-4DED-B34F-D2E3AB4B7C8B} six - 10.0 diff --git a/six/modules/c++/cphd/source/CPHDXMLParser.cpp b/six/modules/c++/cphd/source/CPHDXMLParser.cpp index 93fd573d9..af5e10d40 100644 --- a/six/modules/c++/cphd/source/CPHDXMLParser.cpp +++ b/six/modules/c++/cphd/source/CPHDXMLParser.cpp @@ -580,7 +580,7 @@ XMLElem CPHDXMLParser::toXML(const ReferenceGeometry& refGeo, XMLElem parent) XMLElem monoXML = newElement("Monostatic", refGeoXML); mCommon.createVector3D("ARPPos", refGeo.monostatic->arpPos, monoXML); mCommon.createVector3D("ARPVel", refGeo.monostatic->arpVel, monoXML); - std::string side = refGeo.monostatic->sideOfTrack; + const auto side = refGeo.monostatic->sideOfTrack.toString(); createString("SideOfTrack", (side == "LEFT" ? "L" : "R"), monoXML); createDouble("SlantRange", refGeo.monostatic->slantRange, monoXML); createDouble("GroundRange", refGeo.monostatic->groundRange, monoXML); @@ -609,7 +609,7 @@ XMLElem CPHDXMLParser::toXML(const ReferenceGeometry& refGeo, XMLElem parent) mCommon.createVector3D("Vel", refGeo.bistatic->txPlatform.vel, txPlatXML); { - const std::string side = refGeo.bistatic->txPlatform.sideOfTrack; + const auto side = refGeo.bistatic->txPlatform.sideOfTrack.toString(); createString("SideOfTrack", (side == "LEFT" ? "L" : "R"), txPlatXML); } createDouble("SlantRange", refGeo.bistatic->txPlatform.slantRange, txPlatXML); @@ -624,7 +624,7 @@ XMLElem CPHDXMLParser::toXML(const ReferenceGeometry& refGeo, XMLElem parent) mCommon.createVector3D("Vel", refGeo.bistatic->rcvPlatform.vel, rcvPlatXML); { - const std::string side = refGeo.bistatic->rcvPlatform.sideOfTrack; + const auto side = refGeo.bistatic->rcvPlatform.sideOfTrack.toString(); createString("SideOfTrack", (side == "LEFT" ? "L" : "R"), rcvPlatXML); } createDouble("SlantRange", refGeo.bistatic->rcvPlatform.slantRange, rcvPlatXML); @@ -1072,7 +1072,7 @@ void CPHDXMLParser::fromXML(const xml::lite::Element* globalXML, Global& global) global.tropoParameters.reset(new TropoParameters()); parseDouble(getFirstAndOnly(tropoXML, "N0"), global.tropoParameters->n0); global.tropoParameters->refHeight = - getFirstAndOnly(tropoXML, "RefHeight")->getCharacterData(); + RefHeight(getFirstAndOnly(tropoXML, "RefHeight")->getCharacterData()); } // IonoParameters diff --git a/six/modules/c++/cphd/unittests/test_channel.cpp b/six/modules/c++/cphd/unittests/test_channel.cpp index 161879e3b..00820eaf3 100644 --- a/six/modules/c++/cphd/unittests/test_channel.cpp +++ b/six/modules/c++/cphd/unittests/test_channel.cpp @@ -30,9 +30,6 @@ #include "TestCase.h" - -namespace -{ TEST_CASE(EmptyChannel) { cphd::Channel channel1, channel2; @@ -79,7 +76,6 @@ TEST_CASE(TxRcvMultIds) TEST_ASSERT_EQ(channel.parameters[0].txRcv->txWFId.size(), static_cast(3)); TEST_ASSERT_EQ(channel.parameters[0].txRcv->rcvId.size(), static_cast(2)); } -} TEST_MAIN( TEST_CHECK(EmptyChannel); diff --git a/six/modules/c++/cphd/unittests/test_compressed_signal_block_round.cpp b/six/modules/c++/cphd/unittests/test_compressed_signal_block_round.cpp index 90a8e0341..a768a0c95 100644 --- a/six/modules/c++/cphd/unittests/test_compressed_signal_block_round.cpp +++ b/six/modules/c++/cphd/unittests/test_compressed_signal_block_round.cpp @@ -48,8 +48,6 @@ * Tests write and read of Signal Block with compressed data * Fails if values don't match */ -namespace -{ std::vector generateCompressedData(size_t length) { std::vector data(length); @@ -146,7 +144,6 @@ TEST_CASE(testCompressed) generateCompressedData(dims.area()); TEST_ASSERT_TRUE(runTest(writeData)); } -} TEST_MAIN( TEST_CHECK(testCompressed); diff --git a/six/modules/c++/cphd/unittests/test_cphd_xml_control.cpp b/six/modules/c++/cphd/unittests/test_cphd_xml_control.cpp index 6b97c49f0..5ea20c357 100644 --- a/six/modules/c++/cphd/unittests/test_cphd_xml_control.cpp +++ b/six/modules/c++/cphd/unittests/test_cphd_xml_control.cpp @@ -31,9 +31,7 @@ #include #include "TestCase.h" -namespace -{ -static const char XML[] = +const char* test_cphd_xml_control_XML = "\n" " \n" " Collector\n" @@ -879,12 +877,11 @@ static const char XML[] = " \n" " \n" "\n"; -} TEST_CASE(testReadXML) { io::StringStream cphdStream; - cphdStream.write(XML, strlen(XML)); + cphdStream.write(test_cphd_xml_control_XML, strlen(test_cphd_xml_control_XML)); xml::lite::MinidomParser xmlParser; xmlParser.preserveCharacterData(true); @@ -1130,7 +1127,7 @@ TEST_CASE(testReadXML) TEST_ASSERT_EQ(ref.monostatic->arpVel[0], 10); TEST_ASSERT_EQ(ref.monostatic->arpVel[1], 10); TEST_ASSERT_EQ(ref.monostatic->arpVel[2], 10); - TEST_ASSERT(ref.monostatic->sideOfTrack == "LEFT"); + TEST_ASSERT(ref.monostatic->sideOfTrack.toString() == "LEFT"); TEST_ASSERT_EQ(ref.monostatic->sideOfTrack, six::SideOfTrackType::LEFT); TEST_ASSERT_EQ(ref.monostatic->azimuthAngle, 30.0); TEST_ASSERT_EQ(ref.monostatic->grazeAngle, 30.0); diff --git a/six/modules/c++/cphd/unittests/test_cphd_xml_optional.cpp b/six/modules/c++/cphd/unittests/test_cphd_xml_optional.cpp index ac248c8bd..2bfe76f73 100644 --- a/six/modules/c++/cphd/unittests/test_cphd_xml_optional.cpp +++ b/six/modules/c++/cphd/unittests/test_cphd_xml_optional.cpp @@ -33,7 +33,7 @@ #include "TestCase.h" -static const char XML[] = +const char* test_cphd_xml_optional_XML = "\n" " \n" " Collector\n" @@ -883,7 +883,7 @@ static const char XML[] = TEST_CASE(testOptional) { io::StringStream cphdStream; - cphdStream.write(XML, strlen(XML)); + cphdStream.write(test_cphd_xml_optional_XML, strlen(test_cphd_xml_optional_XML)); xml::lite::MinidomParser xmlParser; xmlParser.preserveCharacterData(true); @@ -1009,7 +1009,7 @@ TEST_CASE(testOptional) TEST_ASSERT_EQ(txRcv.txWFParameters[0].rfBandwidth, 2.3); TEST_ASSERT_EQ(txRcv.txWFParameters[0].freqCenter, 1.8); TEST_ASSERT_EQ(txRcv.txWFParameters[0].lfmRate, 1.0); - TEST_ASSERT(txRcv.txWFParameters[0].polarization == "LHC"); + TEST_ASSERT(txRcv.txWFParameters[0].polarization.toString() == "LHC"); TEST_ASSERT_EQ(txRcv.txWFParameters[0].polarization, cphd::PolarizationType::LHC); TEST_ASSERT_EQ(txRcv.txWFParameters[0].power, 5.0); @@ -1020,7 +1020,7 @@ TEST_CASE(testOptional) TEST_ASSERT_EQ(txRcv.rcvParameters[0].ifFilterBW, 2.3); TEST_ASSERT_EQ(txRcv.rcvParameters[0].freqCenter, 1.8); TEST_ASSERT_EQ(txRcv.rcvParameters[0].lfmRate, 1.0); - TEST_ASSERT(txRcv.rcvParameters[0].polarization == "LHC"); + TEST_ASSERT(txRcv.rcvParameters[0].polarization.toString() == "LHC"); TEST_ASSERT_EQ(txRcv.rcvParameters[0].polarization, cphd::PolarizationType::LHC); TEST_ASSERT_EQ(txRcv.rcvParameters[0].pathGain, 5.0); @@ -1030,7 +1030,7 @@ TEST_CASE(testOptional) TEST_ASSERT_EQ(txRcv.rcvParameters[1].ifFilterBW, 2.3); TEST_ASSERT_EQ(txRcv.rcvParameters[1].freqCenter, 1.8); TEST_ASSERT_EQ(txRcv.rcvParameters[1].lfmRate, 1.0); - TEST_ASSERT(txRcv.rcvParameters[1].polarization == "LHC"); + TEST_ASSERT(txRcv.rcvParameters[1].polarization.toString() == "LHC"); TEST_ASSERT_EQ(txRcv.rcvParameters[1].polarization, cphd::PolarizationType::LHC); TEST_ASSERT_EQ(txRcv.rcvParameters[1].pathGain, 5.0); diff --git a/six/modules/c++/cphd/unittests/test_dwell.cpp b/six/modules/c++/cphd/unittests/test_dwell.cpp index a723d66e4..7651f6b18 100644 --- a/six/modules/c++/cphd/unittests/test_dwell.cpp +++ b/six/modules/c++/cphd/unittests/test_dwell.cpp @@ -30,8 +30,6 @@ #include "TestCase.h" -namespace -{ TEST_CASE(testDerivativeCODValid) { cphd::Dwell dwell; @@ -114,7 +112,6 @@ TEST_CASE(testEquality) TEST_ASSERT_NOT_EQ(dwell.dtime[0].dwellTimePoly.derivativeX(), dwell.dtime[1].dwellTimePoly.derivativeX()); TEST_ASSERT_TRUE((dwell.dtime[0] != dwell.dtime[1])); } -} TEST_MAIN( TEST_CHECK(testDerivativeCODValid); diff --git a/six/modules/c++/cphd/unittests/test_file_header.cpp b/six/modules/c++/cphd/unittests/test_file_header.cpp index 1e474ea30..f56058c6d 100644 --- a/six/modules/c++/cphd/unittests/test_file_header.cpp +++ b/six/modules/c++/cphd/unittests/test_file_header.cpp @@ -24,10 +24,8 @@ #include #include "TestCase.h" -namespace -{ -static const char FILE_TYPE_HEADER[] = "CPHD/1.0\n"; -static const char FILE_HEADER_CONTENT[] = "CPHD/1.0\n" +const char* FILE_TYPE_HEADER = "CPHD/1.0\n"; +const char* FILE_HEADER_CONTENT = "CPHD/1.0\n" "XML_BLOCK_SIZE := 3\n" "XML_BLOCK_BYTE_OFFSET := 10\n" "SUPPORT_BLOCK_SIZE := 4\n" @@ -151,7 +149,6 @@ TEST_CASE(testRoundTripHeader) TEST_ASSERT_EQ(header.getReleaseInfo(), roundTrippedHeader.getReleaseInfo()); } -} TEST_MAIN( TEST_CHECK(testReadVersion); diff --git a/six/modules/c++/cphd/unittests/test_pvp.cpp b/six/modules/c++/cphd/unittests/test_pvp.cpp index 03b6000dc..fe498fb10 100644 --- a/six/modules/c++/cphd/unittests/test_pvp.cpp +++ b/six/modules/c++/cphd/unittests/test_pvp.cpp @@ -30,8 +30,6 @@ #include "TestCase.h" -namespace -{ TEST_CASE(testSimpleEqualityOperatorTrue) { cphd::Pvp pvp1, pvp2; @@ -102,7 +100,6 @@ TEST_CASE(testAddedParamsEqualityOperatorFalse) TEST_ASSERT_TRUE((pvp1 != pvp2)); TEST_ASSERT_TRUE((pvp1 != pvp3)); } -} TEST_MAIN( TEST_CHECK(testSimpleEqualityOperatorTrue); diff --git a/six/modules/c++/cphd/unittests/test_pvp_block.cpp b/six/modules/c++/cphd/unittests/test_pvp_block.cpp index b73b3fc0f..95449a7fd 100644 --- a/six/modules/c++/cphd/unittests/test_pvp_block.cpp +++ b/six/modules/c++/cphd/unittests/test_pvp_block.cpp @@ -29,11 +29,15 @@ #include "TestCase.h" -static const size_t NUM_CHANNELS = 3; -static const size_t NUM_VECTORS = 2; +static constexpr size_t NUM_CHANNELS = 3; +static constexpr size_t NUM_VECTORS = 2; -namespace +static void call_srand() { + const auto f = []() { ::srand(174); return nullptr; }; + static const auto result = f(); +} + void setVectorParameters(size_t channel, size_t vector, cphd::PVPBlock& pvpBlock, @@ -110,6 +114,7 @@ void setVectorParameters(size_t channel, TEST_CASE(testPvpRequired) { + call_srand(); cphd::Pvp pvp; cphd::setPVPXML(pvp); cphd::PVPBlock pvpBlock(NUM_CHANNELS, @@ -127,6 +132,7 @@ TEST_CASE(testPvpRequired) TEST_CASE(testPvpOptional) { + call_srand(); cphd::Pvp pvp; cphd::setPVPXML(pvp); pvp.setOffset(28, pvp.ampSF); @@ -170,6 +176,8 @@ TEST_CASE(testPvpOptional) TEST_CASE(testPvpThrow) { + call_srand(); + cphd::Pvp pvp; cphd::setPVPXML(pvp); pvp.setOffset(29, pvp.ampSF); @@ -239,6 +247,8 @@ TEST_CASE(testPvpThrow) TEST_CASE(testPvpEquality) { + call_srand(); + cphd::Pvp pvp1; cphd::setPVPXML(pvp1); pvp1.setOffset(28, pvp1.ampSF); @@ -295,6 +305,8 @@ TEST_CASE(testPvpEquality) TEST_CASE(testLoadPVPBlockFromMemory) { + call_srand(); + // For ease of testing, we make the somewhat specious assumption // that an item of PVP data is equivalent to a double. static_assert(sizeof(double) == cphd::PVPType::WORD_BYTE_SIZE, @@ -335,14 +347,6 @@ TEST_CASE(testLoadPVPBlockFromMemory) TEST_ASSERT_EQ(pvpBlock.getTxPos(0, 0)[1], 6); TEST_ASSERT_EQ(pvpBlock.getTxPos(0, 0)[2], 9); } -} - -static void* call_srand() -{ - ::srand(174); - return nullptr; -} -static const auto unused_ = call_srand(); TEST_MAIN( TEST_CHECK(testPvpRequired); diff --git a/six/modules/c++/cphd/unittests/test_pvp_block_round.cpp b/six/modules/c++/cphd/unittests/test_pvp_block_round.cpp index 38a0b2ee7..0eed0ba09 100644 --- a/six/modules/c++/cphd/unittests/test_pvp_block_round.cpp +++ b/six/modules/c++/cphd/unittests/test_pvp_block_round.cpp @@ -42,8 +42,6 @@ #include #include -namespace -{ template std::vector> generateComplexData(size_t length) { @@ -249,7 +247,6 @@ TEST_CASE(testPVPBlockAdditional) TEST_ASSERT_TRUE(runTest(scale, writeData, meta, pvpBlock, dims)); } -} TEST_MAIN( TEST_CHECK(testPVPBlockSimple); diff --git a/six/modules/c++/cphd/unittests/test_read_wideband.cpp b/six/modules/c++/cphd/unittests/test_read_wideband.cpp index 07ba716ab..e1f4007c4 100644 --- a/six/modules/c++/cphd/unittests/test_read_wideband.cpp +++ b/six/modules/c++/cphd/unittests/test_read_wideband.cpp @@ -25,48 +25,6 @@ #include #include "TestCase.h" -#ifdef GTEST_API_ -namespace testing -{ - namespace internal - { - template<> - AssertionResult CmpHelperEQ(const char* lhs_expression, - const char* rhs_expression, - const std::byte& lhs, - const char& rhs) { - if (static_cast(lhs) == rhs) { - return AssertionSuccess(); - } - - return CmpHelperEQFailure(lhs_expression, rhs_expression, lhs, rhs); - } - } -} -#endif // GTEST_API_ - -namespace -{ - inline bool operator==(std::byte lhs, char rhs) - { - return static_cast(lhs) == rhs; - } - inline bool operator!=(std::byte lhs, char rhs) - { - return !(lhs == rhs); - } -} -namespace str -{ - inline std::ostream& operator<<(std::ostream& os, std::byte v) - { - os << static_cast(v); - return os; - } -} - -namespace -{ TEST_CASE(testReadCompressedChannel) { auto input = std::make_shared(); @@ -202,7 +160,6 @@ TEST_CASE(testCannotDoPartialReadOfCompressedChannel) TEST_EXCEPTION(wideband.read(0, 0, 0, 1, 1, 1)); TEST_EXCEPTION(wideband.getBytesRequiredForRead(0, 0, 0, 1, 1)); } -} TEST_MAIN( TEST_CHECK(testReadCompressedChannel); diff --git a/six/modules/c++/cphd/unittests/test_reference_geometry.cpp b/six/modules/c++/cphd/unittests/test_reference_geometry.cpp index 15c6bb6c7..b38c030c2 100644 --- a/six/modules/c++/cphd/unittests/test_reference_geometry.cpp +++ b/six/modules/c++/cphd/unittests/test_reference_geometry.cpp @@ -31,8 +31,6 @@ #include "TestCase.h" -namespace -{ TEST_CASE(testEquality) { cphd::ReferenceGeometry refGeo; @@ -59,7 +57,6 @@ TEST_CASE(testEquality) TEST_ASSERT_NOT_EQ(refGeo, refGeoOther); } -} TEST_MAIN( TEST_CHECK(testEquality); diff --git a/six/modules/c++/cphd/unittests/test_signal_block_round.cpp b/six/modules/c++/cphd/unittests/test_signal_block_round.cpp index dd610a355..fb55dcd37 100644 --- a/six/modules/c++/cphd/unittests/test_signal_block_round.cpp +++ b/six/modules/c++/cphd/unittests/test_signal_block_round.cpp @@ -46,8 +46,6 @@ * Fails if values don't match */ -namespace -{ template std::vector > generateData(size_t length) { @@ -62,7 +60,7 @@ std::vector > generateData(size_t length) return data; } -std::vector generateScaleFactors(size_t length, bool scale) +inline std::vector generateScaleFactors(size_t length, bool scale) { std::vector scaleFactors(length, 1); if (scale) @@ -220,7 +218,6 @@ TEST_CASE(testScaledFloat) const bool scale = true; TEST_ASSERT_TRUE(runTest(scale, writeData)); } -} TEST_MAIN( TEST_CHECK(testUnscaledInt8); diff --git a/six/modules/c++/cphd/unittests/test_support_block_round.cpp b/six/modules/c++/cphd/unittests/test_support_block_round.cpp index 33679c068..483d9d21c 100644 --- a/six/modules/c++/cphd/unittests/test_support_block_round.cpp +++ b/six/modules/c++/cphd/unittests/test_support_block_round.cpp @@ -43,11 +43,9 @@ #include #include -namespace -{ -constexpr size_t NUM_SUPPORT = 3; -constexpr size_t NUM_ROWS = 3; -constexpr size_t NUM_COLS = 4; +static constexpr size_t NUM_SUPPORT = 3; +static constexpr size_t NUM_ROWS = 3; +static constexpr size_t NUM_COLS = 4; template std::vector generateSupportData(size_t length) @@ -163,7 +161,6 @@ TEST_CASE(testSupportsDouble) generateSupportData(NUM_SUPPORT*dims.area()); TEST_ASSERT_TRUE(runTest(writeData)); } -} TEST_MAIN( TEST_CHECK(testSupportsInt); diff --git a/six/modules/c++/cphd03/cphd03.vcxproj b/six/modules/c++/cphd03/cphd03.vcxproj index 91f8381b2..a7e2e65c9 100644 --- a/six/modules/c++/cphd03/cphd03.vcxproj +++ b/six/modules/c++/cphd03/cphd03.vcxproj @@ -15,7 +15,6 @@ Win32Proj {016EF417-E41C-404C-B3B5-34B6CDD94BB3} six - 10.0 diff --git a/six/modules/c++/cphd03/include/cphd03/CPHDReader.h b/six/modules/c++/cphd03/include/cphd03/CPHDReader.h index a859b0896..430a104d4 100644 --- a/six/modules/c++/cphd03/include/cphd03/CPHDReader.h +++ b/six/modules/c++/cphd03/include/cphd03/CPHDReader.h @@ -94,7 +94,7 @@ class CPHDReader // returns "FX", "TOA", or "NOT_SET" std::string getDomainTypeString() const { - return std::string(getDomainType()); + return getDomainType().toString(); } // returns enum for FX, TOA, or NOT_SET diff --git a/six/modules/c++/cphd03/source/Metadata.cpp b/six/modules/c++/cphd03/source/Metadata.cpp index 3aed1bac1..5aaa06435 100644 --- a/six/modules/c++/cphd03/source/Metadata.cpp +++ b/six/modules/c++/cphd03/source/Metadata.cpp @@ -46,7 +46,7 @@ size_t Metadata::getNumBytesPerSample() const std::string Metadata::getDomainTypeString() const { - return global.domainType; + return global.domainType.toString(); } cphd::DomainType Metadata::getDomainType() const diff --git a/six/modules/c++/cphd03/unittests/test_cphd_read_unscaled_int.cpp b/six/modules/c++/cphd03/unittests/test_cphd_read_unscaled_int.cpp index 5720e7a4f..eace4e4f4 100644 --- a/six/modules/c++/cphd03/unittests/test_cphd_read_unscaled_int.cpp +++ b/six/modules/c++/cphd03/unittests/test_cphd_read_unscaled_int.cpp @@ -37,9 +37,6 @@ #include "TestCase.h" -namespace -{ - template std::vector > generateData(size_t length) { @@ -54,7 +51,7 @@ std::vector > generateData(size_t length) return data; } -std::vector generateScaleFactors(size_t length, bool scale) +inline std::vector generateScaleFactors(size_t length, bool scale) { std::vector scaleFactors(length, 1); @@ -258,7 +255,6 @@ TEST_CASE(testScaledFloat) const bool scale = true; TEST_ASSERT(runTest(scale, writeData)); } -} TEST_MAIN( TEST_CHECK(testUnscaledInt8); diff --git a/six/modules/c++/cphd03/unittests/test_cphd_write.cpp b/six/modules/c++/cphd03/unittests/test_cphd_write.cpp index 60ae0fb9d..aa0f81ff9 100644 --- a/six/modules/c++/cphd03/unittests/test_cphd_write.cpp +++ b/six/modules/c++/cphd03/unittests/test_cphd_write.cpp @@ -21,7 +21,6 @@ */ #include - #include #include @@ -29,20 +28,20 @@ #include #include -namespace fs = std::filesystem; - #include "TestCase.h" -static std::string testName; +static constexpr size_t MAX_SIZE_T = 1000000; +static constexpr double MAX_DOUBLE = 1000000.0; +static constexpr int64_t MAX_OFF_T = 1000000; +const char* FILE_NAME = "temp.cphd03"; +static constexpr size_t NUM_IMAGES = 3; +static constexpr size_t NUM_THREADS = 13; -namespace +static void call_srand() { -static const size_t MAX_SIZE_T = 1000000; -static const double MAX_DOUBLE = 1000000.0; -static const int64_t MAX_OFF_T = 1000000; -static const std::string FILE_NAME("temp.cphd03"); -static const size_t NUM_IMAGES(3); -static const size_t NUM_THREADS(13); + static const auto f = []() { const auto seed = 334; ::srand(seed); return nullptr; }; + static const auto result = f(); +} double round(double num, int places) { @@ -359,7 +358,7 @@ void writeCPHD( void runCPHDTest(const std::string& testName_, cphd03::Metadata& metadata) { - testName = testName_; + const auto testName = testName_; metadata.data.numCPHDChannels = NUM_IMAGES; @@ -436,7 +435,7 @@ void runCPHDTest(const std::string& testName_, TEST_CASE(testWriteFXOneWay) { - testName = "testWriteFXOneWay"; + call_srand(); cphd03::Metadata metadata; buildRandomMetadata(metadata); @@ -448,8 +447,6 @@ TEST_CASE(testWriteFXOneWay) TEST_CASE(testWriteFXTwoWay) { - testName = "testWriteFXTwoWay"; - cphd03::Metadata metadata; buildRandomMetadata(metadata); addFXParams(metadata); @@ -460,7 +457,7 @@ TEST_CASE(testWriteFXTwoWay) TEST_CASE(testWriteTOAOneWay) { - testName = "testWriteTOAOneWay"; + call_srand(); cphd03::Metadata metadata; buildRandomMetadata(metadata); @@ -472,7 +469,7 @@ TEST_CASE(testWriteTOAOneWay) TEST_CASE(testWriteTOATwoWay) { - testName = "testWriteTOATwoWay"; + call_srand(); cphd03::Metadata metadata; buildRandomMetadata(metadata); @@ -481,21 +478,12 @@ TEST_CASE(testWriteTOATwoWay) runCPHDTest(testName, metadata); } -} - -static int call_srand() -{ - const auto seed = 334; - ::srand(seed); - return seed; -} -static int unused_ = call_srand(); TEST_MAIN( TEST_CHECK(testWriteFXOneWay); TEST_CHECK(testWriteFXTwoWay); TEST_CHECK(testWriteTOAOneWay); TEST_CHECK(testWriteTOATwoWay); - fs::remove(FILE_NAME); + std::filesystem::remove(FILE_NAME); ) diff --git a/six/modules/c++/cphd03/unittests/test_vbm.cpp b/six/modules/c++/cphd03/unittests/test_vbm.cpp index 530ad01c5..54ce0b480 100644 --- a/six/modules/c++/cphd03/unittests/test_vbm.cpp +++ b/six/modules/c++/cphd03/unittests/test_vbm.cpp @@ -26,19 +26,21 @@ #include #include "TestCase.h" -static const size_t NUM_CHANNELS = 3; -static const size_t NUM_VECTORS = 7; +static constexpr size_t NUM_CHANNELS = 3; +static constexpr size_t NUM_VECTORS = 7; -static std::string testName; - -namespace +static void call_srand() { + static const auto f = []() { constexpr auto seed = 174; ::srand(seed); return nullptr; }; + static const auto result = f(); +} + void testVectorParameters(const std::string& testName_, size_t channel, size_t vector, cphd03::VBM& vbm) { - testName = testName_; + const auto testName = testName_; const double txTime = cphd::getRandom(); vbm.setTxTime(txTime, channel, vector); @@ -76,7 +78,7 @@ void testVectorParameters(const std::string& testName_, TEST_CASE(testVbmFx) { - testName = "testVbmFx"; + call_srand(); cphd03::VBM vbm(NUM_CHANNELS, std::vector(NUM_CHANNELS, NUM_VECTORS), @@ -113,7 +115,7 @@ TEST_CASE(testVbmFx) TEST_CASE(testVbmToa) { - testName = "testVbmToa"; + call_srand(); cphd03::VBM vbm(NUM_CHANNELS, std::vector(NUM_CHANNELS, NUM_VECTORS), @@ -126,7 +128,7 @@ TEST_CASE(testVbmToa) { for (size_t vector = 0; vector < NUM_VECTORS; ++vector) { - testVectorParameters(testName, channel, vector, vbm); + testVectorParameters("testVbmToa", channel, vector, vbm); const double deltaToa0 = cphd::getRandom(); vbm.setDeltaTOA0(deltaToa0, channel, vector); @@ -142,6 +144,8 @@ TEST_CASE(testVbmToa) TEST_CASE(testVbmThrow) { + call_srand(); + cphd03::VBM vbmFx(NUM_CHANNELS, std::vector(NUM_CHANNELS, NUM_VECTORS), false, @@ -198,6 +202,8 @@ TEST_CASE(testVbmThrow) TEST_CASE(testVbmCopy) { + call_srand(); + cphd03::VBM vbmFx(NUM_CHANNELS, std::vector(NUM_CHANNELS, NUM_VECTORS), false, @@ -221,6 +227,8 @@ TEST_CASE(testVbmCopy) TEST_CASE(testDataConstructor) { + call_srand(); + std::vector > actualData(NUM_CHANNELS); const size_t numValuesNeeded = 18; for (size_t ii = 0; ii < NUM_CHANNELS; ++ii) @@ -283,15 +291,6 @@ TEST_CASE(testDataConstructor) } } } -} - -static int call_srand() -{ - const auto seed = 174; - ::srand(seed); - return seed; -} -static int unused_ = call_srand(); TEST_MAIN( TEST_CHECK(testVbmFx); diff --git a/six/modules/c++/samples/check_valid_six.dir/check_valid_six.vcxproj b/six/modules/c++/samples/check_valid_six.dir/check_valid_six.vcxproj index 4210353b0..6593eebd7 100644 --- a/six/modules/c++/samples/check_valid_six.dir/check_valid_six.vcxproj +++ b/six/modules/c++/samples/check_valid_six.dir/check_valid_six.vcxproj @@ -15,7 +15,6 @@ Win32Proj {f0e2c8ff-57d4-4331-9bd2-76ff01cb54eb} checkvalidsix - 10.0 diff --git a/six/modules/c++/samples/crop_sicd.dir/crop_sicd.vcxproj b/six/modules/c++/samples/crop_sicd.dir/crop_sicd.vcxproj index ab474ce79..641496775 100644 --- a/six/modules/c++/samples/crop_sicd.dir/crop_sicd.vcxproj +++ b/six/modules/c++/samples/crop_sicd.dir/crop_sicd.vcxproj @@ -15,7 +15,6 @@ Win32Proj {7DCFF6D2-72E8-43E8-8085-35C1721E8DAC} checkvalidsix - 10.0 diff --git a/six/modules/c++/scene/scene.vcxproj b/six/modules/c++/scene/scene.vcxproj index 8227bf43b..cfab3d78f 100644 --- a/six/modules/c++/scene/scene.vcxproj +++ b/six/modules/c++/scene/scene.vcxproj @@ -15,7 +15,6 @@ Win32Proj {1CFCDE59-6410-4037-95EB-B37D31E10820} six - 10.0 @@ -26,8 +25,8 @@ StaticLibrary false - v143 true + v143 @@ -43,7 +42,6 @@ true - true ..\six.ruleset @@ -57,7 +55,7 @@ Use pch.h pch.h - $(ProjectDir)include\;$(SolutionDir)externals\coda-oss\out\install\$(Platform)-$(Configuration)\include\;$(SolutionDir)externals\coda-oss\install-$(Configuration)-$(Platform).$(PlatformToolset)\include\;$(SolutionDir)externals\nitro\modules\c\nrt\include\;$(SolutionDir)externals\nitro\modules\c\nitf\include\;$(SolutionDir)externals\nitro\modules\c++\nitf\include\ + $(ProjectDir)include\;$(SolutionDir)externals\coda-oss\out\install\$(Platform)-$(Configuration)\include\;$(SolutionDir)externals\coda-oss\install-$(Configuration)-$(Platform).$(PlatformToolset)\include\;$(SolutionDir)externals\nitro\modules\c\nrt\include\;$(SolutionDir)externals\nitro\modules\c\nitf\include\;$(SolutionDir)externals\nitro\modules\c++\nitf\include\;$(ProjectDir).. true %(AdditionalOptions) true @@ -84,7 +82,7 @@ true Use pch.h - $(ProjectDir)include\;$(SolutionDir)externals\coda-oss\out\install\$(Platform)-$(Configuration)\include\;$(SolutionDir)externals\coda-oss\install-$(Configuration)-$(Platform).$(PlatformToolset)\include\;$(SolutionDir)externals\nitro\modules\c\nrt\include\;$(SolutionDir)externals\nitro\modules\c\nitf\include\;$(SolutionDir)externals\nitro\modules\c++\nitf\include\ + $(ProjectDir)include\;$(SolutionDir)externals\coda-oss\out\install\$(Platform)-$(Configuration)\include\;$(SolutionDir)externals\coda-oss\install-$(Configuration)-$(Platform).$(PlatformToolset)\include\;$(SolutionDir)externals\nitro\modules\c\nrt\include\;$(SolutionDir)externals\nitro\modules\c\nitf\include\;$(SolutionDir)externals\nitro\modules\c++\nitf\include\;$(ProjectDir).. Speed true /Zc:__cplusplus %(AdditionalOptions) diff --git a/six/modules/c++/six.convert/six.convert.vcxproj b/six/modules/c++/six.convert/six.convert.vcxproj index eca8d4b9c..628197d6f 100644 --- a/six/modules/c++/six.convert/six.convert.vcxproj +++ b/six/modules/c++/six.convert/six.convert.vcxproj @@ -15,7 +15,6 @@ Win32Proj {DB4ECC28-A862-4CF4-8A03-69B3CC0C4E8B} six - 10.0 @@ -63,7 +62,6 @@ ProgramDatabase Guard EnableAllWarnings - true diff --git a/six/modules/c++/six.sicd/six.sicd.vcxproj b/six/modules/c++/six.sicd/six.sicd.vcxproj index b07df62d1..0c7c2fcf6 100644 --- a/six/modules/c++/six.sicd/six.sicd.vcxproj +++ b/six/modules/c++/six.sicd/six.sicd.vcxproj @@ -15,7 +15,6 @@ Win32Proj {34AC2314-FBD1-42AD-AAF4-0CEBC6BF737E} six - 10.0 @@ -43,7 +42,6 @@ true - true ..\six.ruleset @@ -65,7 +63,6 @@ ProgramDatabase Guard EnableAllWarnings - true diff --git a/six/modules/c++/six.sicd/source/ComplexXMLParser04x.cpp b/six/modules/c++/six.sicd/source/ComplexXMLParser04x.cpp index c623cd7f5..1a664bd5d 100644 --- a/six/modules/c++/six.sicd/source/ComplexXMLParser04x.cpp +++ b/six/modules/c++/six.sicd/source/ComplexXMLParser04x.cpp @@ -461,7 +461,7 @@ void ComplexXMLParser04x::parseRadarCollectionFromXML( //optional // Note that in SICD 0.4, UNKNOWN and SEQUENCE are not allowed here radarCollection->txPolarization - = six::toType(tmpElem->getCharacterData()); + = six::toType(tmpElem->getCharacterData()); } tmpElem = getOptional(radarCollectionXML, "PolarizationHVAnglePoly"); diff --git a/six/modules/c++/six.sicd/source/Utilities.cpp b/six/modules/c++/six.sicd/source/Utilities.cpp index 4ffceea06..7bb679174 100644 --- a/six/modules/c++/six.sicd/source/Utilities.cpp +++ b/six/modules/c++/six.sicd/source/Utilities.cpp @@ -1146,7 +1146,7 @@ std::unique_ptr Utilities::createFakeComplexData(PixelType pixelTyp data->timeline->collectDuration = 0; data->radarCollection->txFrequencyMin = 0; data->radarCollection->txFrequencyMax = 0; - data->radarCollection->txPolarization = PolarizationType::V; + data->radarCollection->txPolarization = PolarizationSequenceType::V; data->radarCollection->rcvChannels.resize(1); data->radarCollection->rcvChannels[0].reset(new ChannelParameters()); data->radarCollection->rcvChannels[0]->txRcvPolarization = diff --git a/six/modules/c++/six.sicd/unittests/test_AMP8I_PHS8I.cpp b/six/modules/c++/six.sicd/unittests/test_AMP8I_PHS8I.cpp index ffd385d1b..a6e918b22 100644 --- a/six/modules/c++/six.sicd/unittests/test_AMP8I_PHS8I.cpp +++ b/six/modules/c++/six.sicd/unittests/test_AMP8I_PHS8I.cpp @@ -54,41 +54,38 @@ #pragma warning(disable: 4459) // declaration of '...' hides global declaration #endif -namespace fs = std::filesystem; using AMP8I_PHS8I_t = six::sicd::AMP8I_PHS8I_t; -static std::string testName; - -static fs::path argv0() +static std::filesystem::path argv0() { static const sys::OS os; - static const fs::path retval = os.getSpecialEnv("0"); + static const std::filesystem::path retval = os.getSpecialEnv("0"); return retval; } -static fs::path externals_nitro_RelativelPath(const fs::path& filename) +static std::filesystem::path externals_nitro_RelativelPath(const std::filesystem::path& filename) { - return fs::path("externals") / "nitro" / "modules"/ "c++" / "nitf" / "unittests" / filename; + return std::filesystem::path("externals") / "nitro" / "modules"/ "c++" / "nitf" / "unittests" / filename; } -static fs::path getNitfExternalsPath(const fs::path& filename) +static std::filesystem::path getNitfExternalsPath(const std::filesystem::path& filename) { const auto root_dir = six::testing::buildRootDir(argv0()); return root_dir / externals_nitro_RelativelPath(filename); } -static fs::path nitfPluginRelativelPath() +static std::filesystem::path nitfPluginRelativelPath() { - if (argv0().filename() == "Test.exe") // Google Test in Visual Studio + if ((argv0().filename() == "Test.exe") || (argv0().filename() == "testhost.exe")) // Visual Studio { static const sys::OS os; static const std::string configuration = os.getSpecialEnv("Configuration"); static const std::string platform = os.getSpecialEnv("Platform"); - return fs::path("externals") / "nitro" / platform / configuration / "share" / "nitf" / "plugins"; + return std::filesystem::path("externals") / "nitro" / platform / configuration / "share" / "nitf" / "plugins"; } //return fs::path("install") / "share" / "six.sicd" / "conf" / "schema"; - return fs::path("install") / "share" / "CSM" / "plugins"; + return std::filesystem::path("install") / "share" / "CSM" / "plugins"; } static void setNitfPluginPath() { @@ -99,6 +96,7 @@ static void setNitfPluginPath() static std::shared_ptr getContainer(six::sicd::NITFReadComplexXMLControl& reader) { + static const std::string testName("test_AMP8I_PHS8I"); auto container = reader.getContainer(); TEST_ASSERT_EQ(six::DataType::COMPLEX, container->getDataType()); TEST_ASSERT_EQ(static_cast(1), container->size()); @@ -107,6 +105,7 @@ static std::shared_ptr getContainer(six::sicd::NITFReadComplexXM static std::unique_ptr getComplexData(const six::Container& container, size_t jj) { + static const std::string testName("test_AMP8I_PHS8I"); std::unique_ptr data_; data_.reset(container.getData(jj)->clone()); @@ -126,7 +125,8 @@ static std::unique_ptr getComplexData(const six::Contain return retval; } -static void test_nitf_image_info(six::sicd::ComplexData& complexData, const fs::path& inputPathname, +static void test_nitf_image_info(const std::string& testName, + six::sicd::ComplexData& complexData, const std::filesystem::path& inputPathname, nitf::PixelValueType expectedPixelValueType) { constexpr auto expectedBlockingMode = nitf::BlockingMode::Pixel; @@ -162,7 +162,8 @@ static void test_nitf_image_info(six::sicd::ComplexData& complexData, const fs:: } } -static void test_assert_eq(const std::vector>& actuals, const std::vector& amp8i_phs8i) +static void test_assert_eq(const std::string& testName, + const std::vector>& actuals, const std::vector& amp8i_phs8i) { TEST_ASSERT_EQ(actuals.size(), amp8i_phs8i.size()); for (size_t i = 0; i < actuals.size(); i++) @@ -218,15 +219,16 @@ TEST_CASE(test_8bit_ampphs) // we should now be able to convert the cx_floats back to amp/value std::vector amp8i_phs8i(actuals.size()); to_AMP8I_PHS8I(imageData, actuals, amp8i_phs8i); - test_assert_eq(actuals, amp8i_phs8i); + test_assert_eq(testName, actuals, amp8i_phs8i); // ... and again, async const auto cutoff = actuals.size() / 10; // be sure std::async is called to_AMP8I_PHS8I(imageData, actuals, amp8i_phs8i, cutoff); - test_assert_eq(actuals, amp8i_phs8i); + test_assert_eq(testName, actuals, amp8i_phs8i); } -static std::vector > read_8bit_ampphs(const fs::path& inputPathname, +static std::vector > read_8bit_ampphs(const std::string& testName, + const std::filesystem::path& inputPathname, std::optional& amplitudeTable, std::unique_ptr& pResultComplexData, std::complex expected_sum) { @@ -262,7 +264,7 @@ static std::vector > read_8bit_ampphs(const fs::path& inputP const auto numChannels = complexData.getNumChannels(); TEST_ASSERT_EQ(static_cast(2), numChannels); - test_nitf_image_info(complexData, inputPathname, nitf::PixelValueType::Integer); + test_nitf_image_info(testName, complexData, inputPathname, nitf::PixelValueType::Integer); return retval; } @@ -285,14 +287,14 @@ static std::pair to_AMP8I_PHS8I(const six::sicd::ImageData& } TEST_CASE(read_8bit_ampphs_with_table) { - const fs::path subdir = fs::path("8_bit_Amp_Phs_Examples") / "With_amplitude_table"; - const fs::path filename = subdir / "sicd_example_1_PFA_AMP8I_PHS8I_VV_with_amplitude_table_SICD.nitf"; + const auto subdir = std::filesystem::path("8_bit_Amp_Phs_Examples") / "With_amplitude_table"; + const auto filename = subdir / "sicd_example_1_PFA_AMP8I_PHS8I_VV_with_amplitude_table_SICD.nitf"; const auto inputPathname = getNitfExternalsPath(filename); std::optional amplitudeTable; std::unique_ptr pComplexData; const std::complex expected_sum(-193324027.52878466, -3688020.3755293526); - const auto widebandData = read_8bit_ampphs(inputPathname, amplitudeTable, pComplexData, expected_sum); + const auto widebandData = read_8bit_ampphs(testName, inputPathname, amplitudeTable, pComplexData, expected_sum); TEST_ASSERT_TRUE(amplitudeTable.has_value()); const auto& AmpTable = amplitudeTable.value(); @@ -312,14 +314,14 @@ TEST_CASE(read_8bit_ampphs_with_table) } TEST_CASE(read_8bit_ampphs_no_table) { - const fs::path subdir = fs::path("8_bit_Amp_Phs_Examples") / "No_amplitude_table"; - const fs::path filename = subdir / "sicd_example_1_PFA_AMP8I_PHS8I_VV_no_amplitude_table_SICD.nitf"; + const auto subdir = std::filesystem::path("8_bit_Amp_Phs_Examples") / "No_amplitude_table"; + const auto filename = subdir / "sicd_example_1_PFA_AMP8I_PHS8I_VV_no_amplitude_table_SICD.nitf"; const auto inputPathname = getNitfExternalsPath(filename); std::optional amplitudeTable; std::unique_ptr pComplexData; const std::complex expected_sum(-12398989.376837999, 397846.88834372163); - const auto widebandData = read_8bit_ampphs(inputPathname, amplitudeTable, pComplexData, expected_sum); + const auto widebandData = read_8bit_ampphs(testName, inputPathname, amplitudeTable, pComplexData, expected_sum); TEST_ASSERT_FALSE(amplitudeTable.has_value()); six::sicd::ImageData imageData; @@ -333,6 +335,8 @@ TEST_CASE(read_8bit_ampphs_no_table) static void test_assert(const six::sicd::ComplexData& complexData, six::PixelType expectedPixelType, size_t expectedNumBytesPerPixel) { + static const std::string testName("test_AMP8I_PHS8I"); + TEST_ASSERT_EQ(expectedPixelType, complexData.getPixelType()); const auto& classification = complexData.getClassification(); @@ -342,7 +346,7 @@ static void test_assert(const six::sicd::ComplexData& complexData, TEST_ASSERT_EQ(expectedNumBytesPerPixel, numBytesPerPixel); } -static std::vector readFromNITF(const fs::path& inputPathname) +static std::vector readFromNITF(const std::filesystem::path& inputPathname) { std::unique_ptr pComplexData; auto image = six::sicd::readFromNITF(inputPathname, pComplexData); @@ -351,7 +355,7 @@ static std::vector readFromNITF(const fs::path& inputPathname) return image; } -static std::vector readFromNITF(const fs::path& inputPathname, six::PixelType pixelType) +static std::vector readFromNITF(const std::filesystem::path& inputPathname, six::PixelType pixelType) { if (pixelType == six::PixelType::AMP8I_PHS8I) { @@ -362,36 +366,36 @@ static std::vector readFromNITF(const fs::path& inputPathname, six::P TEST_CASE(test_readFromNITF_8_bit_Amp_Phs_Examples) { - fs::path subdir = fs::path("8_bit_Amp_Phs_Examples") / "No_amplitude_table"; - fs::path filename = subdir / "sicd_example_1_PFA_AMP8I_PHS8I_VV_no_amplitude_table_SICD.nitf"; + auto subdir = std::filesystem::path("8_bit_Amp_Phs_Examples") / "No_amplitude_table"; + auto filename = subdir / "sicd_example_1_PFA_AMP8I_PHS8I_VV_no_amplitude_table_SICD.nitf"; auto inputPathname = getNitfExternalsPath(filename); auto buffer = readFromNITF(inputPathname); - subdir = fs::path("8_bit_Amp_Phs_Examples") / "With_amplitude_table"; + subdir = std::filesystem::path("8_bit_Amp_Phs_Examples") / "With_amplitude_table"; filename = subdir / "sicd_example_1_PFA_AMP8I_PHS8I_VV_with_amplitude_table_SICD.nitf"; inputPathname = getNitfExternalsPath(filename); buffer = readFromNITF(inputPathname); } -static six::sicd::ComplexImageResult readSicd_(const fs::path& sicdPathname, +static six::sicd::ComplexImageResult readSicd_(const std::filesystem::path& sicdPathname, six::PixelType expectedPixelType, size_t expectedNumBytesPerPixel) { auto result = six::sicd::Utilities::readSicd(sicdPathname); test_assert(*(result.pComplexData), expectedPixelType, expectedNumBytesPerPixel); return result; } -static std::vector> readSicd(const fs::path& inputPathname) +static std::vector> readSicd(const std::filesystem::path& inputPathname) { return readSicd_(inputPathname, six::PixelType::AMP8I_PHS8I, sizeof(AMP8I_PHS8I_t)).widebandData; } TEST_CASE(test_read_sicd_8_bit_Amp_Phs_Examples) { - fs::path subdir = fs::path("8_bit_Amp_Phs_Examples") / "No_amplitude_table"; - fs::path filename = subdir / "sicd_example_1_PFA_AMP8I_PHS8I_VV_no_amplitude_table_SICD.nitf"; + auto subdir = std::filesystem::path("8_bit_Amp_Phs_Examples") / "No_amplitude_table"; + auto filename = subdir / "sicd_example_1_PFA_AMP8I_PHS8I_VV_no_amplitude_table_SICD.nitf"; auto inputPathname = getNitfExternalsPath(filename); auto widebandData = readSicd(inputPathname); - subdir = fs::path("8_bit_Amp_Phs_Examples") / "With_amplitude_table"; + subdir = std::filesystem::path("8_bit_Amp_Phs_Examples") / "With_amplitude_table"; filename = subdir / "sicd_example_1_PFA_AMP8I_PHS8I_VV_with_amplitude_table_SICD.nitf"; inputPathname = getNitfExternalsPath(filename); widebandData = readSicd(inputPathname); @@ -442,6 +446,7 @@ static std::vector> make_complex_image(const six::sicd::Comp template static void test_assert_eq(std::span bytes, const std::vector& rawData) { + static const std::string testName("test_AMP8I_PHS8I"); const auto rawDataSizeInBytes = rawData.size() * sizeof(rawData[0]); TEST_ASSERT_EQ(bytes.size(), rawDataSizeInBytes); @@ -460,7 +465,7 @@ static void test_assert_eq(const std::vector& bytes, const std::vecto test_assert_eq(std::span(bytes.data(), bytes.size()), rawData); } -static void read_raw_data(const fs::path& path, six::PixelType pixelType, std::span expectedBytes) +static void read_raw_data(const std::filesystem::path& path, six::PixelType pixelType, std::span expectedBytes) { const auto expectedNumBytesPerPixel = pixelType == six::PixelType::RE32F_IM32F ? 8 : (pixelType == six::PixelType::AMP8I_PHS8I ? 2 : -1); @@ -487,7 +492,8 @@ static void read_raw_data(const fs::path& path, six::PixelType pixelType, std::s } } -static void read_nitf(const fs::path& path, six::PixelType pixelType, const std::vector>& image) +static void read_nitf(const std::string& testName, + const std::filesystem::path& path, six::PixelType pixelType, const std::vector>& image) { const auto expectedNumBytesPerPixel = pixelType == six::PixelType::RE32F_IM32F ? 8 : (pixelType == six::PixelType::AMP8I_PHS8I ? 2 : -1); const auto result = readSicd_(path, pixelType, expectedNumBytesPerPixel); @@ -497,24 +503,25 @@ static void read_nitf(const fs::path& path, six::PixelType pixelType, const std: read_raw_data(path, pixelType, std::span(bytes.data(), bytes.size())); } -static void buffer_list_save(const fs::path& outputName, const std::vector>& image, +static void buffer_list_save(const std::filesystem::path& outputName, const std::vector>& image, std::unique_ptr&& pComplexData) { six::XMLControlFactory::getInstance().addCreator(); six::NITFWriteControl writer(std::unique_ptr(std::move(pComplexData))); static const std::vector schemaPaths; - save(writer, image.data(), outputName.string(), schemaPaths); // API for Python; it uses six::BufferList + six::save(writer, image.data(), outputName.string(), schemaPaths); // API for Python; it uses six::BufferList } -static void save(const fs::path& outputName, const std::vector>& image, +static void save(const std::filesystem::path& outputName, const std::vector>& image, std::unique_ptr&& pComplexData) { - static const std::vector fs_schemaPaths; + static const std::vector fs_schemaPaths; six::sicd::writeAsNITF(outputName, fs_schemaPaths, *pComplexData, std::span>(image.data(), image.size())); } -static void test_assert_image_(const std::vector>& image, const six::sicd::ComplexData& complexData) +static void test_assert_image_(const std::string& testName, + const std::vector>& image, const six::sicd::ComplexData& complexData) { static const std::vector> expected_cxfloat{ std::complex(46.7833481f, 78.0533066f), @@ -543,7 +550,8 @@ static void test_assert_image_(const std::vector>& image, co } template -static void test_create_sicd_from_mem_(const fs::path& outputName, six::PixelType pixelType, bool makeAmplitudeTable, +static void test_create_sicd_from_mem_(const std::string& testName, + const std::filesystem::path& outputName, six::PixelType pixelType, bool makeAmplitudeTable, TSave save) { const types::RowCol dims(2, 2); @@ -557,35 +565,27 @@ static void test_create_sicd_from_mem_(const fs::path& outputName, six::PixelTyp const auto image = make_complex_image(*pComplexData, dims); TEST_ASSERT_EQ(image.size(), dims.area()); - test_assert_image_(image, *pComplexData); + test_assert_image_(testName, image, *pComplexData); save(outputName, image, std::move(pComplexData)); - read_nitf(outputName, pixelType, image); + read_nitf(testName, outputName, pixelType, image); } -static void test_create_sicd_from_mem(const fs::path& outputName, six::PixelType pixelType, bool makeAmplitudeTable = false) +static void test_create_sicd_from_mem(const std::string& testName, + const std::filesystem::path& outputName, six::PixelType pixelType, bool makeAmplitudeTable = false) { - test_create_sicd_from_mem_(outputName, pixelType, makeAmplitudeTable, save); - test_create_sicd_from_mem_(outputName, pixelType, makeAmplitudeTable, buffer_list_save); + test_create_sicd_from_mem_(testName, outputName, pixelType, makeAmplitudeTable, save); + test_create_sicd_from_mem_(testName, outputName, pixelType, makeAmplitudeTable, buffer_list_save); } TEST_CASE(test_create_sicd_from_mem_8i) { setNitfPluginPath(); - test_create_sicd_from_mem("test_create_sicd_from_mem_8i_amp.sicd", six::PixelType::AMP8I_PHS8I, true /*makeAmplitudeTable*/); - test_create_sicd_from_mem("test_create_sicd_from_mem_8i_noamp.sicd", six::PixelType::AMP8I_PHS8I, false /*makeAmplitudeTable*/); -} - -namespace str -{ -inline std::ostream & operator<<(std::ostream & os, const AMP8I_PHS8I_t & p) -{ - os << p.first << p.second; - return os; -} + test_create_sicd_from_mem(testName, "test_create_sicd_from_mem_8i_amp.sicd", six::PixelType::AMP8I_PHS8I, true /*makeAmplitudeTable*/); + test_create_sicd_from_mem(testName, "test_create_sicd_from_mem_8i_noamp.sicd", six::PixelType::AMP8I_PHS8I, false /*makeAmplitudeTable*/); } -static void test_adjusted_values(const std::vector>& values, +static void test_adjusted_values(const std::string& testName, const std::vector>& values, const std::vector& expected, std::complex delta) { auto adjusted_values = values; @@ -599,7 +599,8 @@ static void test_adjusted_values(const std::vector>& values, six::sicd::ImageData::to_AMP8I_PHS8I(nullptr /*pAmplitudeTable*/, values_, actual_); for (size_t i = 0; i < expected.size(); i++) { - TEST_ASSERT_EQ(expected[i], actual[i]); + TEST_ASSERT_EQ(expected[i].first, actual[i].first); + TEST_ASSERT_EQ(expected[i].second, actual[i].second); } } @@ -622,34 +623,35 @@ TEST_CASE(test_nearest_neighbor) for (size_t i = 0; i < expected.size(); i++) { - TEST_ASSERT_EQ(expected[i], actual[i]); + TEST_ASSERT_EQ(expected[i].first, actual[i].first); + TEST_ASSERT_EQ(expected[i].second, actual[i].second); } auto other_expected = expected; constexpr auto delta = 0.0122f; - test_adjusted_values(values, other_expected, std::complex(delta, 0.0f)); + test_adjusted_values(testName, values, other_expected, std::complex(delta, 0.0f)); other_expected[0].second = 32; - test_adjusted_values(values, other_expected, std::complex(delta, delta)); + test_adjusted_values(testName, values, other_expected, std::complex(delta, delta)); other_expected[0].second += 32; - test_adjusted_values(values, other_expected, std::complex(0.0f, delta)); + test_adjusted_values(testName, values, other_expected, std::complex(0.0f, delta)); other_expected[0].second += 32; - test_adjusted_values(values, other_expected, std::complex(-delta, delta)); + test_adjusted_values(testName, values, other_expected, std::complex(-delta, delta)); other_expected[0].second += 32; - test_adjusted_values(values, other_expected, std::complex(-delta, 0.0f)); + test_adjusted_values(testName, values, other_expected, std::complex(-delta, 0.0f)); other_expected[0].second += 32; - test_adjusted_values(values, other_expected, std::complex(-delta, -delta)); + test_adjusted_values(testName, values, other_expected, std::complex(-delta, -delta)); other_expected[0].second += 32; - test_adjusted_values(values, other_expected, std::complex(0.0f, -delta)); + test_adjusted_values(testName, values, other_expected, std::complex(0.0f, -delta)); other_expected[0].second += 32; - test_adjusted_values(values, other_expected, std::complex(delta, -delta)); + test_adjusted_values(testName, values, other_expected, std::complex(delta, -delta)); other_expected[0].second += 32; TEST_ASSERT_EQ(other_expected[0].second, expected[0].second); diff --git a/six/modules/c++/six.sicd/unittests/test_area_plane.cpp b/six/modules/c++/six.sicd/unittests/test_area_plane.cpp index 134d09669..9de03bd40 100644 --- a/six/modules/c++/six.sicd/unittests/test_area_plane.cpp +++ b/six/modules/c++/six.sicd/unittests/test_area_plane.cpp @@ -3,8 +3,6 @@ #include #include "TestCase.h" -namespace -{ void setupData(six::sicd::ComplexData& data) { data.grid->row.reset(new six::sicd::DirectionParameters()); @@ -218,7 +216,6 @@ TEST_CASE(testCanRotateFourTimes) plane.rotateCCW(); TEST_ASSERT(plane == *originalPlane); } -} TEST_MAIN( TEST_CHECK(testAreaPlane); diff --git a/six/modules/c++/six.sicd/unittests/test_filling_geo_data.cpp b/six/modules/c++/six.sicd/unittests/test_filling_geo_data.cpp index c71850e80..0f7669ee5 100644 --- a/six/modules/c++/six.sicd/unittests/test_filling_geo_data.cpp +++ b/six/modules/c++/six.sicd/unittests/test_filling_geo_data.cpp @@ -24,9 +24,6 @@ #include #include "TestCase.h" -namespace -{ - bool isNaN(double val) { // This only works with IEEE 754 floats @@ -110,7 +107,6 @@ TEST_CASE(ecfFromLlh) TEST_ASSERT_ALMOST_EQ_EPS(expected[ii], geoData.scp.ecf[ii], 1e-4); } } -} TEST_MAIN( TEST_CHECK(ecfFromLlh); diff --git a/six/modules/c++/six.sicd/unittests/test_filling_grid.cpp b/six/modules/c++/six.sicd/unittests/test_filling_grid.cpp index 202af976e..1f5647e9e 100644 --- a/six/modules/c++/six.sicd/unittests/test_filling_grid.cpp +++ b/six/modules/c++/six.sicd/unittests/test_filling_grid.cpp @@ -263,9 +263,9 @@ TEST_CASE(DefaultFromRMAT) grid.fillDefaultFields(rma, 950); - TEST_ASSERT(grid.imagePlane == "SLANT"); + TEST_ASSERT(grid.imagePlane.toString() == "SLANT"); TEST_ASSERT_EQ(grid.imagePlane, six::ComplexImagePlaneType::SLANT); - TEST_ASSERT(grid.type == "XCTYAT"); + TEST_ASSERT(grid.type.toString() == "XCTYAT"); TEST_ASSERT_EQ(grid.type, six::ComplexImageGridType::XCTYAT); TEST_ASSERT_ALMOST_EQ(grid.row->kCenter, 5.52368502e-7); TEST_ASSERT_ALMOST_EQ(grid.col->kCenter, 6.31360087e-6); @@ -280,9 +280,9 @@ TEST_CASE(DefaultFromRMCR) grid.fillDefaultFields(rma, 950); - TEST_ASSERT(grid.imagePlane == "SLANT"); + TEST_ASSERT(grid.imagePlane.toString() == "SLANT"); TEST_ASSERT_EQ(grid.imagePlane, six::ComplexImagePlaneType::SLANT); - TEST_ASSERT(grid.type == "XRGYCR"); + TEST_ASSERT(grid.type.toString() == "XRGYCR"); TEST_ASSERT_EQ(grid.type, six::ComplexImageGridType::XRGYCR); TEST_ASSERT_ALMOST_EQ(grid.row->kCenter, 6.33771780e-6); TEST_ASSERT_ALMOST_EQ(grid.col->kCenter, 0); @@ -299,7 +299,7 @@ TEST_CASE(DefaultFromPFA) grid.fillDefaultFields(pfa, fc); - TEST_ASSERT(grid.type == "RGAZIM"); + TEST_ASSERT(grid.type.toString() == "RGAZIM"); TEST_ASSERT_EQ(grid.type, six::ComplexImageGridType::RGAZIM); TEST_ASSERT_ALMOST_EQ(grid.row->kCenter, 1160); TEST_ASSERT_ALMOST_EQ(grid.col->kCenter, 0); diff --git a/six/modules/c++/six.sicd/unittests/test_filling_scpcoa.cpp b/six/modules/c++/six.sicd/unittests/test_filling_scpcoa.cpp index 8dcf7c1e3..308c2175f 100644 --- a/six/modules/c++/six.sicd/unittests/test_filling_scpcoa.cpp +++ b/six/modules/c++/six.sicd/unittests/test_filling_scpcoa.cpp @@ -67,7 +67,7 @@ TEST_CASE(DerivedSCPCOA) TEST_ASSERT_EQ(scpcoa.arpAcc[1], 2958); TEST_ASSERT_EQ(scpcoa.arpAcc[2], 3698); - TEST_ASSERT(scpcoa.sideOfTrack == "RIGHT"); + TEST_ASSERT(scpcoa.sideOfTrack.toString() == "RIGHT"); TEST_ASSERT_EQ(scpcoa.sideOfTrack, six::SideOfTrackType::RIGHT); TEST_ASSERT_ALMOST_EQ(scpcoa.slantRange, 1.015372838920571e7); TEST_ASSERT_ALMOST_EQ(scpcoa.groundRange, 5.327326157987932e6); diff --git a/six/modules/c++/six.sicd/unittests/test_get_segment.cpp b/six/modules/c++/six.sicd/unittests/test_get_segment.cpp index be9a2755c..771713418 100644 --- a/six/modules/c++/six.sicd/unittests/test_get_segment.cpp +++ b/six/modules/c++/six.sicd/unittests/test_get_segment.cpp @@ -23,8 +23,6 @@ #include #include "TestCase.h" -namespace -{ TEST_CASE(testCanFindSegment) { six::sicd::AreaPlane areaPlane; @@ -69,7 +67,6 @@ TEST_CASE(testHandlesNullPointers) areaPlane.segmentList[2]->identifier = "void"; areaPlane.getSegment("void"); } -} TEST_MAIN( TEST_CHECK(testCanFindSegment); diff --git a/six/modules/c++/six.sicd/unittests/test_projection_polynomial_fitter.cpp b/six/modules/c++/six.sicd/unittests/test_projection_polynomial_fitter.cpp index dff43012b..c4a5a010c 100644 --- a/six/modules/c++/six.sicd/unittests/test_projection_polynomial_fitter.cpp +++ b/six/modules/c++/six.sicd/unittests/test_projection_polynomial_fitter.cpp @@ -11,27 +11,23 @@ #include "six/sicd/ComplexData.h" #include "six/sicd/Utilities.h" -namespace fs = std::filesystem; - -namespace -{ -fs::path findSixHome(const fs::path& exePath) +std::filesystem::path findSixHome(const std::filesystem::path& exePath) { - auto sixHome = exePath.parent_path(); + std::filesystem::path sixHome = exePath; do { const auto croppedNitfs = sixHome / "croppedNitfs"; - if (fs::is_directory(fs::absolute(croppedNitfs))) + if (is_directory(absolute(croppedNitfs))) { return sixHome; } sixHome = sixHome.parent_path(); - } while (fs::absolute(sixHome) != fs::absolute(sixHome.parent_path())); + } while (absolute(sixHome) != absolute(sixHome.parent_path())); return ""; } std::unique_ptr -loadPolynomialFitter(const fs::path& exePath) +loadPolynomialFitter(const std::filesystem::path& exePath) { const auto sixHome = findSixHome(exePath); if (sixHome.empty()) @@ -41,8 +37,8 @@ loadPolynomialFitter(const fs::path& exePath) throw except::Exception(Ctxt(oss.str())); } - const auto sicdPathname = fs::absolute(sixHome / "croppedNitfs" / "SICD"/ "cropped_sicd_110.nitf"); - if (!fs::is_regular_file(sicdPathname)) + const auto sicdPathname = absolute(sixHome / "croppedNitfs" / "SICD"/ "cropped_sicd_110.nitf"); + if (!is_regular_file(sicdPathname)) { std::ostringstream oss; oss << "Environment error: Cannot find SICD file: " << sicdPathname; @@ -59,37 +55,45 @@ loadPolynomialFitter(const fs::path& exePath) // Making this global so we don't have to re-read the file every test std::unique_ptr globalFitter; -static const size_t NUM_POINTS = 9; -static const double SLANT_PLANE_POINTS[NUM_POINTS][2] = +static constexpr size_t NUM_POINTS = 9; +inline const double* slant_plane_points(size_t i) { - { 9.520652980, 44.892233669}, - {10.393467082, 2.839874624}, - { 1.107603012, 1.070485237}, - { 9.473386201, 9.104675156}, - {18.768850889, 18.031636327}, - {28.065732402, 26.959699738}, - {37.369870640, 35.893508536}, - {46.697832227, 44.846143620}, - {56.085818242, 53.846073695} -}; - -static const double OUTPUT_PLANE_POINTS[NUM_POINTS][2] = + static const double SLANT_PLANE_POINTS[NUM_POINTS][2] = + { + { 9.520652980, 44.892233669}, + {10.393467082, 2.839874624}, + { 1.107603012, 1.070485237}, + { 9.473386201, 9.104675156}, + {18.768850889, 18.031636327}, + {28.065732402, 26.959699738}, + {37.369870640, 35.893508536}, + {46.697832227, 44.846143620}, + {56.085818242, 53.846073695} + }; + return SLANT_PLANE_POINTS[i]; +} + +inline const double* output_plane_points(size_t i) { - {10, 50}, - { 11, 3}, - { 1, 1}, - {10, 10}, - {20, 20}, - {30, 30}, - {40, 40}, - {50, 50}, - {60, 60}, -}; - -static fs::path argv0() + static const double OUTPUT_PLANE_POINTS[NUM_POINTS][2] = + { + {10, 50}, + { 11, 3}, + { 1, 1}, + {10, 10}, + {20, 20}, + {30, 30}, + {40, 40}, + {50, 50}, + {60, 60}, + }; + return OUTPUT_PLANE_POINTS[i]; +} + +static std::filesystem::path argv0() { static const sys::OS os; - static const fs::path retval = os.getSpecialEnv("0"); + static const std::filesystem::path retval = os.getSpecialEnv("0"); return retval; } @@ -97,7 +101,7 @@ TEST_CASE(testProjectOutputToSlant) { if (globalFitter == nullptr) { - globalFitter = loadPolynomialFitter(argv0()); + globalFitter = loadPolynomialFitter(six::testing::buildRootDir(argv0())); } math::poly::TwoD outputToSlantRow; @@ -113,8 +117,8 @@ TEST_CASE(testProjectOutputToSlant) for (size_t ii = 0; ii < NUM_POINTS; ++ii) { - const double* output = OUTPUT_PLANE_POINTS[ii]; - const double* slant = SLANT_PLANE_POINTS[ii]; + const double* output = output_plane_points(ii); + const double* slant = slant_plane_points(ii); TEST_ASSERT_ALMOST_EQ( outputToSlantRow.atY(output[1])(output[0]), slant[0]); @@ -128,7 +132,7 @@ TEST_CASE(testProjectSlantToOutput) { if (globalFitter == nullptr) { - globalFitter = loadPolynomialFitter(argv0()); + globalFitter = loadPolynomialFitter(six::testing::buildRootDir(argv0())); } math::poly::TwoD slantToOutputRow; @@ -144,8 +148,8 @@ TEST_CASE(testProjectSlantToOutput) for (size_t ii = 0; ii < NUM_POINTS; ++ii) { - const double* output = OUTPUT_PLANE_POINTS[ii]; - const double* slant = SLANT_PLANE_POINTS[ii]; + const double* output = output_plane_points(ii); + const double* slant = slant_plane_points(ii); TEST_ASSERT_ALMOST_EQ_EPS( slantToOutputRow.atY(slant[1])(slant[0]), output[0], 10e-3); @@ -154,7 +158,6 @@ TEST_CASE(testProjectSlantToOutput) 10e-3); } } -} TEST_MAIN( TEST_CHECK(testProjectOutputToSlant); diff --git a/six/modules/c++/six.sicd/unittests/test_radar_collection.cpp b/six/modules/c++/six.sicd/unittests/test_radar_collection.cpp index 4d93f1f4c..e465a80ea 100644 --- a/six/modules/c++/six.sicd/unittests/test_radar_collection.cpp +++ b/six/modules/c++/six.sicd/unittests/test_radar_collection.cpp @@ -37,7 +37,7 @@ TEST_CASE(demodTypeFromFmRate) six::sicd::WaveformParameters params; params.rcvFMRate = 0; params.fillDerivedFields(); - TEST_ASSERT(params.rcvDemodType == "CHIRP"); + TEST_ASSERT(params.rcvDemodType.toString() == "CHIRP"); TEST_ASSERT_EQ(params.rcvDemodType, six::DemodType::CHIRP); } diff --git a/six/modules/c++/six.sicd/unittests/test_valid_six.cpp b/six/modules/c++/six.sicd/unittests/test_valid_six.cpp index 5fe2dc26e..96c9d06ad 100644 --- a/six/modules/c++/six.sicd/unittests/test_valid_six.cpp +++ b/six/modules/c++/six.sicd/unittests/test_valid_six.cpp @@ -53,44 +53,39 @@ #pragma warning(disable: 4459) // declaration of '...' hides global declaration #endif -namespace fs = std::filesystem; +static constexpr xml::lite::StringEncoding PlatformEncoding = sys::Platform == sys::PlatformType::Windows +? xml::lite::StringEncoding::Windows1252 : xml::lite::StringEncoding::Utf8; -static std::string testName; - -constexpr auto PlatformEncoding = sys::Platform == sys::PlatformType::Windows -? xml::lite::StringEncoding::Windows1252 - : xml::lite::StringEncoding::Utf8; - -static fs::path argv0() +static std::filesystem::path argv0() { static const sys::OS os; - static const fs::path retval = os.getSpecialEnv("0"); + static const std::filesystem::path retval = os.getSpecialEnv("0"); return retval; } -static fs::path nitfRelativelPath(const fs::path& filename) +static std::filesystem::path nitfRelativelPath(const std::filesystem::path& filename) { - return fs::path("six") / "modules" / "c++" / "six" / "tests" / "nitf" / filename; + return std::filesystem::path("six") / "modules" / "c++" / "six" / "tests" / "nitf" / filename; } -static fs::path getNitfPath(const fs::path& filename) +static std::filesystem::path getNitfPath(const std::filesystem::path& filename) { const auto root_dir = six::testing::buildRootDir(argv0()); return root_dir / nitfRelativelPath(filename); } -static fs::path nitfPluginRelativelPath() +static std::filesystem::path nitfPluginRelativelPath() { if (argv0().filename() == "Test.exe") // Google Test in Visual Studio { static const sys::OS os; static const std::string configuration = os.getSpecialEnv("Configuration"); static const std::string platform = os.getSpecialEnv("Platform"); - return fs::path("externals") / "nitro" / platform / configuration / "share" / "nitf" / "plugins"; + return std::filesystem::path("externals") / "nitro" / platform / configuration / "share" / "nitf" / "plugins"; } - //return fs::path("install") / "share" / "six.sicd" / "conf" / "schema"; - return fs::path("install") / "share" / "CSM" / "plugins"; + //return std::filesystem::path("install") / "share" / "six.sicd" / "conf" / "schema"; + return std::filesystem::path("install") / "share" / "CSM" / "plugins"; } static void setNitfPluginPath() { @@ -99,16 +94,18 @@ static void setNitfPluginPath() sys::OS().setEnv("NITF_PLUGIN_PATH", path.string(), true /*overwrite*/); } -static std::vector schemaPaths() +static std::vector schemaPaths() { - const auto relativePath = fs::path("six") / "modules" / "c++" / "six.sicd" / "conf" / "schema"; + static const std::string testName = "test_valid_six"; + const auto relativePath = std::filesystem::path("six") / "modules" / "c++" / "six.sicd" / "conf" / "schema"; auto path = six::testing::buildRootDir(argv0()) / relativePath; - TEST_ASSERT(fs::exists(path)); + TEST_ASSERT(exists(path)); return { std::move(path) }; } static std::shared_ptr getContainer(six::sicd::NITFReadComplexXMLControl& reader) { + static const std::string testName = "test_valid_six"; auto container = reader.getContainer(); TEST_ASSERT_EQ(six::DataType::COMPLEX, container->getDataType()); TEST_ASSERT_EQ(static_cast(1), container->size()); @@ -117,6 +114,7 @@ static std::shared_ptr getContainer(six::sicd::NITFReadComplexXM static std::unique_ptr getComplexData(const six::Container& container, size_t jj) { + static const std::string testName = "test_valid_six"; std::unique_ptr data_; data_.reset(container.getData(jj)->clone()); @@ -136,9 +134,11 @@ static std::unique_ptr getComplexData(const six::Contain return retval; } -static void test_nitf_image_info(six::sicd::ComplexData& complexData, const fs::path& inputPathname, +static void test_nitf_image_info(six::sicd::ComplexData& complexData, const std::filesystem::path& inputPathname, nitf::PixelValueType expectedPixelValueType) { + static const std::string testName = "test_valid_six"; + constexpr auto expectedBlockingMode = nitf::BlockingMode::Pixel; constexpr auto expectedImageRepresentation = nitf::ImageRepresentation::NODISPLY; @@ -172,7 +172,7 @@ static void test_nitf_image_info(six::sicd::ComplexData& complexData, const fs:: } } -static void valid_six_50x50_(const std::vector* pSchemaPaths) +static void valid_six_50x50_(const std::string& testName, const std::vector* pSchemaPaths) { static const auto inputPathname = getNitfPath("sicd_50x50.nitf"); std::unique_ptr pComplexData; @@ -193,17 +193,23 @@ TEST_CASE(valid_six_50x50) { setNitfPluginPath(); - valid_six_50x50_(nullptr /*pSchemaPaths*/); // no XML validiaton + valid_six_50x50_(testName, nullptr /*pSchemaPaths*/); // no XML validiaton - auto schemaPaths = ::schemaPaths(); - valid_six_50x50_(&schemaPaths); // validate against schema (actual path) + auto schemaPaths_ = schemaPaths(); + valid_six_50x50_(testName, &schemaPaths_); // validate against schema (actual path) - schemaPaths.clear(); - valid_six_50x50_(&schemaPaths); // "validate" against schema (use a default path) + schemaPaths_.clear(); + valid_six_50x50_(testName, &schemaPaths_); // "validate" against schema (use a default path) } -const std::string classificationText_iso8859_1("NON CLASSIFI\xc9 / UNCLASSIFIED"); // ISO8859-1 "NON CLASSIFI� / UNCLASSIFIED" -const std::string classificationText_utf_8("NON CLASSIFI\xc3\x89 / UNCLASSIFIED"); // UTF-8 "NON CLASSIFI� / UNCLASSIFIED" +inline static std::string classificationText_iso8859_1() +{ + return std::string("NON CLASSIFI\xc9 / UNCLASSIFIED"); // ISO8859-1 "NON CLASSIFI� / UNCLASSIFIED" +} +inline static std::string classificationText_utf_8() +{ + return std::string("NON CLASSIFI\xc3\x89 / UNCLASSIFIED"); // UTF-8 "NON CLASSIFI� / UNCLASSIFIED" +} TEST_CASE(sicd_French_xml) { @@ -211,11 +217,11 @@ TEST_CASE(sicd_French_xml) const auto inputPathname = getNitfPath("sicd_French_xml.nitf"); std::unique_ptr pComplexData; - const auto schemaPaths = ::schemaPaths(); - const auto image = six::sicd::readFromNITF(inputPathname, &schemaPaths, pComplexData); + const auto schemaPaths_ = schemaPaths(); + const auto image = six::sicd::readFromNITF(inputPathname, &schemaPaths_, pComplexData); const six::Data* pData = pComplexData.get(); - const auto expectedCassificationText = sys::Platform == sys::PlatformType::Linux ? classificationText_utf_8 : classificationText_iso8859_1; + const auto expectedCassificationText = sys::Platform == sys::PlatformType::Linux ? classificationText_utf_8() : classificationText_iso8859_1(); const auto& classification = pData->getClassification(); const auto actual = classification.getLevel(); TEST_ASSERT_EQ(actual, expectedCassificationText); @@ -234,7 +240,7 @@ TEST_CASE(sicd_French_xml) // // Use legacy APIs ... to test other XML processing path // std::vector schemaPaths_; // std::transform(schemaPaths.begin(), schemaPaths.end(), std::back_inserter(schemaPaths_), -// [](const fs::path& p) { return p.string(); }); +// [](const std::filesystem::path& p) { return p.string(); }); // // six::sicd::NITFReadComplexXMLControl reader; // reader.setLogger(); @@ -268,6 +274,7 @@ static bool find_string(io::FileInputStream& stream, const std::string& s) } static void sicd_French_xml_raw_(bool storeEncoding) { + static const std::string testName("test_valid_six"); // This is a binary file with XML burried in it somewhere const auto path = getNitfPath("sicd_French_xml.nitf"); @@ -291,13 +298,13 @@ static void sicd_French_xml_raw_(bool storeEncoding) size_t expectedLength; if (storeEncoding) { - expectedCharData = sys::Platform == sys::PlatformType::Linux ? classificationText_utf_8 : classificationText_iso8859_1; + expectedCharData = sys::Platform == sys::PlatformType::Linux ? classificationText_utf_8() : classificationText_iso8859_1(); expectedLength = expectedCharData.length(); } else { - expectedCharData = sys::Platform == sys::PlatformType::Linux ? std::string() : classificationText_iso8859_1; - expectedLength = sys::Platform == sys::PlatformType::Linux ? 28 : classificationText_iso8859_1.length(); + expectedCharData = sys::Platform == sys::PlatformType::Linux ? std::string() : classificationText_iso8859_1(); + expectedLength = sys::Platform == sys::PlatformType::Linux ? 28 : classificationText_iso8859_1().length(); } const auto characterData = classificationXML.getCharacterData(); TEST_ASSERT_EQ(characterData.length(), expectedLength); @@ -313,11 +320,11 @@ static void sicd_French_xml_raw_(bool storeEncoding) std::u8string u8_expectedCharData8; if (storeEncoding) { - u8_expectedCharData8 = str::fromUtf8(classificationText_utf_8.c_str(), classificationText_utf_8.length()); + u8_expectedCharData8 = str::fromUtf8(classificationText_utf_8().c_str(), classificationText_utf_8().length()); } else { - u8_expectedCharData8 = sys::Platform == sys::PlatformType::Linux ? std::u8string() : str::fromUtf8(classificationText_utf_8.c_str(), classificationText_utf_8.length()); + u8_expectedCharData8 = sys::Platform == sys::PlatformType::Linux ? std::u8string() : str::fromUtf8(classificationText_utf_8().c_str(), classificationText_utf_8().length()); } expectedLength = u8_expectedCharData8.length(); @@ -335,6 +342,7 @@ TEST_CASE(sicd_French_xml_raw) static void test_assert(const six::sicd::ComplexData& complexData, six::PixelType expectedPixelType, size_t expectedNumBytesPerPixel) { + static const std::string testName("test_valid_six"); TEST_ASSERT_EQ(expectedPixelType, complexData.getPixelType()); const auto& classification = complexData.getClassification(); @@ -344,7 +352,7 @@ static void test_assert(const six::sicd::ComplexData& complexData, TEST_ASSERT_EQ(expectedNumBytesPerPixel, numBytesPerPixel); } -static std::vector readFromNITF(const fs::path& inputPathname) +static std::vector readFromNITF(const std::filesystem::path& inputPathname) { std::unique_ptr pComplexData; auto image = six::sicd::readFromNITF(inputPathname, pComplexData); @@ -354,7 +362,7 @@ static std::vector readFromNITF(const fs::path& inputPathname) return image; } -static std::vector readFromNITF(const fs::path& inputPathname, six::PixelType pixelType) +static std::vector readFromNITF(const std::filesystem::path& inputPathname, six::PixelType pixelType) { if (pixelType == six::PixelType::RE32F_IM32F) { @@ -371,14 +379,14 @@ TEST_CASE(test_readFromNITF_sicd_50x50) auto buffer = readFromNITF(inputPathname); } -static six::sicd::ComplexImageResult readSicd_(const fs::path& sicdPathname, +static six::sicd::ComplexImageResult readSicd_(const std::filesystem::path& sicdPathname, six::PixelType expectedPixelType, size_t expectedNumBytesPerPixel) { auto result = six::sicd::Utilities::readSicd(sicdPathname); test_assert(*(result.pComplexData), expectedPixelType, expectedNumBytesPerPixel); return result; } -static std::vector> readSicd(const fs::path& inputPathname) +static std::vector> readSicd(const std::filesystem::path& inputPathname) { return readSicd_(inputPathname, six::PixelType::RE32F_IM32F, sizeof(std::complex)).widebandData; } @@ -402,6 +410,7 @@ static std::vector> make_complex_image(const six::sicd::Comp template static void test_assert_eq(std::span bytes, const std::vector& rawData) { + static const std::string testName("test_valid_six"); const auto rawDataSizeInBytes = rawData.size() * sizeof(rawData[0]); TEST_ASSERT_EQ(bytes.size(), rawDataSizeInBytes); @@ -421,7 +430,7 @@ static void test_assert_eq(const std::vector& bytes, const std::vecto } -static void read_raw_data(const fs::path& path, six::PixelType pixelType, std::span expectedBytes) +static void read_raw_data(const std::filesystem::path& path, six::PixelType pixelType, std::span expectedBytes) { const auto expectedNumBytesPerPixel = pixelType == six::PixelType::RE32F_IM32F ? 8 : (pixelType == six::PixelType::AMP8I_PHS8I ? 2 : -1); @@ -448,7 +457,8 @@ static void read_raw_data(const fs::path& path, six::PixelType pixelType, std::s } } -static void read_nitf(const fs::path& path, six::PixelType pixelType, const std::vector>& image) +static void read_nitf(const std::string& testName, + const std::filesystem::path& path, six::PixelType pixelType, const std::vector>& image) { const auto expectedNumBytesPerPixel = pixelType == six::PixelType::RE32F_IM32F ? 8 : (pixelType == six::PixelType::AMP8I_PHS8I ? 2 : -1); const auto result = readSicd_(path, pixelType, expectedNumBytesPerPixel); @@ -458,25 +468,26 @@ static void read_nitf(const fs::path& path, six::PixelType pixelType, const std: read_raw_data(path, pixelType, std::span(bytes.data(), bytes.size())); } -static void buffer_list_save(const fs::path& outputName, const std::vector>& image, +static void buffer_list_save(const std::filesystem::path& outputName, const std::vector>& image, std::unique_ptr&& pComplexData) { six::XMLControlFactory::getInstance().addCreator(); six::NITFWriteControl writer(std::unique_ptr(std::move(pComplexData))); static const std::vector schemaPaths; - save(writer, image.data(), outputName.string(), schemaPaths); // API for Python; it uses six::BufferList + six::save(writer, image.data(), outputName.string(), schemaPaths); // API for Python; it uses six::BufferList } -static void save(const fs::path& outputName, const std::vector>& image, +static void save(const std::filesystem::path& outputName, const std::vector>& image, std::unique_ptr&& pComplexData) { - static const std::vector fs_schemaPaths; + static const std::vector fs_schemaPaths; six::sicd::writeAsNITF(outputName, fs_schemaPaths, *pComplexData, std::span>(image.data(), image.size())); } template -static void test_create_sicd_from_mem_(const fs::path& outputName, six::PixelType pixelType, bool makeAmplitudeTable, +static void test_create_sicd_from_mem_(const std::string& testName, + const std::filesystem::path& outputName, six::PixelType pixelType, bool makeAmplitudeTable, TSave save) { const types::RowCol dims(2, 2); @@ -490,18 +501,18 @@ static void test_create_sicd_from_mem_(const fs::path& outputName, six::PixelTyp const auto image = make_complex_image(*pComplexData, dims); save(outputName, image, std::move(pComplexData)); - read_nitf(outputName, pixelType, image); + read_nitf(testName, outputName, pixelType, image); } -static void test_create_sicd_from_mem(const fs::path& outputName, six::PixelType pixelType, bool makeAmplitudeTable = false) +static void test_create_sicd_from_mem(const std::string& testName, const std::filesystem::path& outputName, six::PixelType pixelType, bool makeAmplitudeTable = false) { - test_create_sicd_from_mem_(outputName, pixelType, makeAmplitudeTable, save); - test_create_sicd_from_mem_(outputName, pixelType, makeAmplitudeTable, buffer_list_save); + test_create_sicd_from_mem_(testName, outputName, pixelType, makeAmplitudeTable, save); + test_create_sicd_from_mem_(testName, outputName, pixelType, makeAmplitudeTable, buffer_list_save); } TEST_CASE(test_create_sicd_from_mem_32f) { setNitfPluginPath(); - test_create_sicd_from_mem("test_create_sicd_from_mem_32f.sicd", six::PixelType::RE32F_IM32F); + test_create_sicd_from_mem(testName, "test_create_sicd_from_mem_32f.sicd", six::PixelType::RE32F_IM32F); } TEST_MAIN( diff --git a/six/modules/c++/six.sidd/six.sidd.vcxproj b/six/modules/c++/six.sidd/six.sidd.vcxproj index 57ad40ad4..fae805383 100644 --- a/six/modules/c++/six.sidd/six.sidd.vcxproj +++ b/six/modules/c++/six.sidd/six.sidd.vcxproj @@ -15,7 +15,6 @@ Win32Proj {DDC587C2-53BA-44A9-94E7-07BE52AF3D0B} six - 10.0 @@ -43,7 +42,6 @@ true - true ..\six.ruleset @@ -65,7 +63,6 @@ ProgramDatabase Guard EnableAllWarnings - true diff --git a/six/modules/c++/six.sidd/source/DerivedXMLParser.cpp b/six/modules/c++/six.sidd/source/DerivedXMLParser.cpp index 33294b132..e75a66767 100644 --- a/six/modules/c++/six.sidd/source/DerivedXMLParser.cpp +++ b/six/modules/c++/six.sidd/source/DerivedXMLParser.cpp @@ -765,10 +765,10 @@ void DerivedXMLParser::parseExploitationFeaturesFromXML( info->polarization[jj].reset(new TxRcvPolarization()); TxRcvPolarization* p = info->polarization[jj].get(); - p->txPolarization = six::toType( + p->txPolarization = six::toType( getFirstAndOnly(polElem, "TxPolarization")-> getCharacterData()); - p->rcvPolarization = six::toType( + p->rcvPolarization = six::toType( getFirstAndOnly(polElem, "RcvPolarization")-> getCharacterData()); diff --git a/six/modules/c++/six.sidd/source/Utilities.cpp b/six/modules/c++/six.sidd/source/Utilities.cpp index e528bd14b..768baf290 100644 --- a/six/modules/c++/six.sidd/source/Utilities.cpp +++ b/six/modules/c++/six.sidd/source/Utilities.cpp @@ -920,8 +920,8 @@ static void initExploitationFeatures(six::sidd::ExploitationFeatures& exFeatures mem::ScopedCopyablePtr polarization( new six::sidd::TxRcvPolarization()); - polarization->txPolarization = six::PolarizationType::V; - polarization->rcvPolarization = six::PolarizationType::OTHER; + polarization->txPolarization = six::PolarizationSequenceType::V; + polarization->rcvPolarization = six::PolarizationSequenceType::OTHER; polarization->rcvPolarizationOffset = 1.37; if (strVersion == "1.0.0") { diff --git a/six/modules/c++/six.sidd/unittests/test_geometric_chip.cpp b/six/modules/c++/six.sidd/unittests/test_geometric_chip.cpp index 080792b7e..02baa36a5 100644 --- a/six/modules/c++/six.sidd/unittests/test_geometric_chip.cpp +++ b/six/modules/c++/six.sidd/unittests/test_geometric_chip.cpp @@ -23,8 +23,6 @@ #include #include "TestCase.h" -namespace -{ TEST_CASE(testGeometricChip) { six::sidd::GeometricChip chip; @@ -58,7 +56,6 @@ TEST_CASE(testGeometricChip) TEST_ASSERT_ALMOST_EQ_EPS(computedFullCoord.row, fullCoord.row, TOL); TEST_ASSERT_ALMOST_EQ_EPS(computedFullCoord.col, fullCoord.col, TOL); } -} TEST_MAIN( TEST_CHECK(testGeometricChip); diff --git a/six/modules/c++/six.sidd/unittests/test_read_sidd_legend.cpp b/six/modules/c++/six.sidd/unittests/test_read_sidd_legend.cpp index 0220c4fea..4a25d1a75 100644 --- a/six/modules/c++/six.sidd/unittests/test_read_sidd_legend.cpp +++ b/six/modules/c++/six.sidd/unittests/test_read_sidd_legend.cpp @@ -37,11 +37,7 @@ #include #include -namespace fs = std::filesystem; - -namespace -{ -six::LatLonCorners makeUpCornersFromDMS() +static six::LatLonCorners makeUpCornersFromDMS() { int latTopDMS[3] = { 42, 17, 50 }; int latBottomDMS[3] = { 42, 15, 14 }; @@ -76,7 +72,7 @@ six::LatLonCorners makeUpCornersFromDMS() return corners; } -mem::auto_ptr +static mem::auto_ptr mockupDerivedData(const types::RowCol& dims) { six::PixelType pixelType = six::PixelType::MONO8I; @@ -186,7 +182,7 @@ struct TestHelper { try { - fs::remove(mPathname); + std::filesystem::remove(mPathname); } catch (...) { @@ -340,7 +336,6 @@ TEST_CASE(test_getParser) } } -} TEST_MAIN( TEST_CHECK(testRead); diff --git a/six/modules/c++/six.sidd/unittests/test_valid_sixsidd.cpp b/six/modules/c++/six.sidd/unittests/test_valid_sixsidd.cpp index 4bd4f0eb2..9db33593d 100644 --- a/six/modules/c++/six.sidd/unittests/test_valid_sixsidd.cpp +++ b/six/modules/c++/six.sidd/unittests/test_valid_sixsidd.cpp @@ -41,50 +41,47 @@ #pragma warning(disable: 4459) // declaration of '...' hides global declaration #endif -namespace fs = std::filesystem; - -static fs::path argv0() +static std::filesystem::path argv0() { static const sys::OS os; - static const fs::path retval = os.getSpecialEnv("0"); + static const auto retval = os.getSpecialEnv("0"); return retval; } -inline fs::path six_sidd_relative_path() +static inline std::filesystem::path six_sidd_relative_path() { - return fs::path("six") / "modules" / "c++" / "six.sidd"; + return std::filesystem::path("six") / "modules" / "c++" / "six.sidd"; } -static fs::path sample_xml_relative_path(const fs::path& filename) +static std::filesystem::path sample_xml_relative_path(const std::filesystem::path& filename) { return six_sidd_relative_path() / "tests" / "sample_xml" / filename; } -static fs::path schema_relative_path() +static std::filesystem::path schema_relative_path() { return six_sidd_relative_path() / "conf" / "schema"; } -inline fs::path get_sample_xml_path(const fs::path& filename) +static std::filesystem::path get_sample_xml_path(const std::filesystem::path& filename) { const auto root_dir = six::testing::buildRootDir(argv0()); return root_dir / sample_xml_relative_path(filename); } -inline std::vector getSchemaPaths() +static std::vector getSchemaPaths() { const auto root_dir = six::testing::buildRootDir(argv0()); return std::vector { (root_dir / schema_relative_path()) }; } -static std::string testName; - -static std::unique_ptr test_assert_round_trip(const six::sidd::DerivedData& derivedData, const std::vector* pSchemaPaths) +static std::unique_ptr test_assert_round_trip(const std::string& testName, + const six::sidd::DerivedData& derivedData, const std::vector* pSchemaPaths) { auto strXML = six::sidd::Utilities::toXMLString(derivedData, pSchemaPaths); TEST_ASSERT_FALSE(strXML.empty()); return six::sidd::Utilities::parseDataFromString(strXML, pSchemaPaths); } -inline const six::UnmodeledS* get_Unmodeled(const six::sidd::DerivedData& derivedData, const std::string& strVersion) +inline static const six::UnmodeledS* get_Unmodeled(const six::sidd::DerivedData& derivedData, const std::string& strVersion) { if (strVersion != "3.0.0") // Unmodeled added in SIDD 3.0 { @@ -96,31 +93,31 @@ inline const six::UnmodeledS* get_Unmodeled(const six::sidd::DerivedData& derive } } -static void test_createFakeDerivedData_(const std::string& strVersion) +static void test_createFakeDerivedData_(const std::string& testName, const std::string& strVersion) { const auto pFakeDerivedData = six::sidd::Utilities::createFakeDerivedData(strVersion); auto Unmodeled = get_Unmodeled(*pFakeDerivedData, strVersion); TEST_ASSERT_NULL(Unmodeled); // not part of the fake data, only added in SIDD 3.0 // NULL schemaPaths, no validation - auto pDerivedData = test_assert_round_trip(*pFakeDerivedData, nullptr /*pSchemaPaths*/); + auto pDerivedData = test_assert_round_trip(testName , *pFakeDerivedData, nullptr /*pSchemaPaths*/); Unmodeled = get_Unmodeled(*pDerivedData, strVersion); TEST_ASSERT_NULL(Unmodeled); // not part of the fake data, only added in SIDD 3.0 // validate XML against schema const auto schemaPaths = getSchemaPaths(); - pDerivedData = test_assert_round_trip(*pFakeDerivedData, &schemaPaths); + pDerivedData = test_assert_round_trip(testName , *pFakeDerivedData, &schemaPaths); Unmodeled = get_Unmodeled(*pDerivedData, strVersion); TEST_ASSERT_NULL(Unmodeled); // not part of the fake data, only added in SIDD 3.0 } TEST_CASE(test_createFakeDerivedData) { - test_createFakeDerivedData_("2.0.0"); - test_createFakeDerivedData_("3.0.0"); + test_createFakeDerivedData_(testName, "2.0.0"); + test_createFakeDerivedData_(testName, "3.0.0"); } -static void test_assert_unmodeled_(const six::UnmodeledS& Unmodeled) +static void test_assert_unmodeled_(const std::string& testName, const six::UnmodeledS& Unmodeled) { TEST_ASSERT_EQ(1.23, Unmodeled.Xrow); TEST_ASSERT_EQ(4.56, Unmodeled.Ycol); @@ -133,7 +130,7 @@ static void test_assert_unmodeled_(const six::UnmodeledS& Unmodeled) TEST_ASSERT_EQ(123.4, UnmodeledDecor->Ycol.CorrCoefZero); TEST_ASSERT_EQ(567.8, UnmodeledDecor->Ycol.DecorrRate); } -static void test_assert_unmodeled(const six::sidd::DerivedData& derivedData) +static void test_assert_unmodeled(const std::string& testName, const six::sidd::DerivedData& derivedData) { auto&& errorStatistics = derivedData.errorStatistics; TEST_ASSERT(errorStatistics.get() != nullptr); @@ -144,37 +141,37 @@ static void test_assert_unmodeled(const six::sidd::DerivedData& derivedData) auto Unmodeled = errorStatistics->Unmodeled; TEST_ASSERT(Unmodeled.get() != nullptr); - test_assert_unmodeled_(*Unmodeled); + test_assert_unmodeled_(testName, *Unmodeled); } -static void test_read_sidd_xml(const fs::path& path) +static void test_read_sidd_xml(const std::string& testName, const std::filesystem::path& path) { const auto pathname = get_sample_xml_path(path); // NULL schemaPaths, no validation auto pDerivedData = six::sidd::Utilities::parseDataFromFile(pathname, nullptr /*pSchemaPaths*/); - test_assert_unmodeled(*pDerivedData); + test_assert_unmodeled(testName, *pDerivedData); - pDerivedData = test_assert_round_trip(*pDerivedData, nullptr /*pSchemaPaths*/); - test_assert_unmodeled(*pDerivedData); + pDerivedData = test_assert_round_trip(testName , *pDerivedData, nullptr /*pSchemaPaths*/); + test_assert_unmodeled(testName, *pDerivedData); // validate XML against schema const auto schemaPaths = getSchemaPaths(); pDerivedData = six::sidd::Utilities::parseDataFromFile(pathname, &schemaPaths); - test_assert_unmodeled(*pDerivedData); + test_assert_unmodeled(testName, *pDerivedData); - pDerivedData = test_assert_round_trip(*pDerivedData, &schemaPaths); - test_assert_unmodeled(*pDerivedData); + pDerivedData = test_assert_round_trip(testName, *pDerivedData, &schemaPaths); + test_assert_unmodeled(testName, *pDerivedData); } TEST_CASE(test_read_sidd200_xml) { - test_read_sidd_xml("sidd200.xml"); + test_read_sidd_xml(testName, "sidd200.xml"); } TEST_CASE(test_read_sidd300_xml) { - test_read_sidd_xml("sidd300.xml"); + test_read_sidd_xml(testName, "sidd300.xml"); } TEST_MAIN( diff --git a/six/modules/c++/six.sidd/unittests/unittest_sidd_byte_provider.cpp b/six/modules/c++/six.sidd/unittests/unittest_sidd_byte_provider.cpp index 8f0e9d2f3..3014b5a1a 100644 --- a/six/modules/c++/six.sidd/unittests/unittest_sidd_byte_provider.cpp +++ b/six/modules/c++/six.sidd/unittests/unittest_sidd_byte_provider.cpp @@ -44,8 +44,6 @@ #include -namespace -{ // Template specialization to get appropriate pixel type template struct GetPixelType @@ -72,7 +70,7 @@ struct GetPixelType // Create dummy SIDD data template -std::unique_ptr +static std::unique_ptr createData(const types::RowCol& dims) { std::unique_ptr data = @@ -224,16 +222,298 @@ class Tester } // Write the file out with a SIDDByteProvider in one shot - void testSingleWrite(); + void testSingleWrite() + { + const EnsureFileCleanup ensureFileCleanup(mTestPathname); + + const six::sidd::SIDDByteProvider siddByteProvider( + *mData, + mSchemaPaths, + mNumRowsPerBlock, + mNumColsPerBlock, + mSetMaxProductSize ? mMaxProductSize : 0); + + std::vector scratch; + const DataTypeT* const inImage = getImage(siddByteProvider, scratch); + + nitf::NITFBufferList buffers; + nitf::Off fileOffset; + siddByteProvider.getBytes(inImage, 0, mDims.row, fileOffset, buffers); + const nitf::Off numBytes = siddByteProvider.getNumBytes(0, mDims.row); + + io::FileOutputStream outStream(mTestPathname); + write(fileOffset, buffers, numBytes, outStream); + outStream.close(); + + compare("Single write"); + } + + void testMultipleWrites() + { + const EnsureFileCleanup ensureFileCleanup(mTestPathname); + + const six::sidd::SIDDByteProvider siddByteProvider( + *mData, + mSchemaPaths, + mNumRowsPerBlock, + mNumColsPerBlock, + mSetMaxProductSize ? mMaxProductSize : 0); + + const DataTypeT* const inImage = mBigEndianImage.data(); + + // Rows [40, 60) + nitf::Off fileOffset; + nitf::NITFBufferList buffers; + size_t startRow = 40; + size_t numRows = 20; + siddByteProvider.getBytes(inImage + startRow * mDims.col, + startRow, + numRows, + fileOffset, + buffers); + nitf::Off numBytes = siddByteProvider.getNumBytes(startRow, numRows); + + io::FileOutputStream outStream(mTestPathname); + write(fileOffset, buffers, numBytes, outStream); + + // Rows [5, 25) + startRow = 5; + numRows = 20; + siddByteProvider.getBytes(inImage + startRow * mDims.col, + startRow, + numRows, + fileOffset, + buffers); + numBytes = siddByteProvider.getNumBytes(startRow, numRows); + write(fileOffset, buffers, numBytes, outStream); + + // Rows [0, 5) + startRow = 0; + numRows = 5; + siddByteProvider.getBytes(inImage + startRow * mDims.col, + startRow, + numRows, + fileOffset, + buffers); + numBytes = siddByteProvider.getNumBytes(startRow, numRows); + write(fileOffset, buffers, numBytes, outStream); + + // Rows [100, 123) + startRow = 100; + numRows = 23; + siddByteProvider.getBytes(inImage + startRow * mDims.col, + startRow, + numRows, + fileOffset, + buffers); + numBytes = siddByteProvider.getNumBytes(startRow, numRows); + write(fileOffset, buffers, numBytes, outStream); + + // Rows [25, 40) + startRow = 25; + numRows = 15; + siddByteProvider.getBytes(inImage + startRow * mDims.col, + startRow, + numRows, + fileOffset, + buffers); + numBytes = siddByteProvider.getNumBytes(startRow, numRows); + write(fileOffset, buffers, numBytes, outStream); - void testMultipleWrites(); + // Rows [60, 100) + startRow = 60; + numRows = 40; + siddByteProvider.getBytes(inImage + startRow * mDims.col, + startRow, + numRows, + fileOffset, + buffers); + numBytes = siddByteProvider.getNumBytes(startRow, numRows); + write(fileOffset, buffers, numBytes, outStream); + + outStream.close(); + + compare("Multiple writes"); + } - void testMultipleWritesBlocked(size_t blocksPerWrite); + static size_t countNumRows(const nitf::ImageBlocker& imageBlocker, + size_t startBlock, + size_t numBlocks, + size_t& currentSegment, + size_t& startBlockThisSegment, + size_t& numBlocksThisSegment) + { + size_t numRows = 0; + size_t lastBlockThisSegment = startBlockThisSegment + numBlocksThisSegment - 1; + for (size_t block = startBlock; block < startBlock + numBlocks; ++block) + { + const size_t segment = imageBlocker.getSegmentFromGlobalBlockRow(block); + numRows += imageBlocker.getNumRowsPerBlock()[segment]; + + if (segment > currentSegment) + { + startBlockThisSegment += numBlocksThisSegment; + currentSegment = segment; + numBlocksThisSegment = imageBlocker.getNumRowsOfBlocks(currentSegment); + lastBlockThisSegment = startBlockThisSegment + numBlocksThisSegment - 1; + } + + if (block == lastBlockThisSegment) + { + numRows -= imageBlocker.getNumPadRowsInFinalBlock(segment); + } + + } + return numRows; + } + + void testMultipleWritesBlocked(size_t blocksPerWrite) + { + const EnsureFileCleanup ensureFileCleanup(mTestPathname); - void testOneWritePerRow(); + io::FileOutputStream outStream(mTestPathname); + + const six::sidd::SIDDByteProvider siddByteProvider( + *mData, + mSchemaPaths, + mNumRowsPerBlock, + mNumColsPerBlock, + mSetMaxProductSize ? mMaxProductSize : 0); + + // Write the blocks in reverse order + std::unique_ptr imageBlocker = + siddByteProvider.getImageBlocker(); + + const size_t numSegs(imageBlocker->getNumSegments()); + size_t totalNumBlocks(0); + for (size_t seg = 0; seg < numSegs; ++seg) + { + totalNumBlocks += imageBlocker->getNumRowsOfBlocks(seg); + } + + size_t currentSegment = 0; + size_t numBlocksThisSeg = imageBlocker->getNumRowsOfBlocks(currentSegment); + size_t startBlockThisSeg = 0; + size_t startRow = 0; + + // Want to write out the blocks in reverse order to make sure offsetting + // works. But I don't want to do the math backwards, so this will just go + // through and collect the data needed for each block write. + std::vector data; + for (size_t startBlock = 0; + startBlock < totalNumBlocks; + startBlock += blocksPerWrite) + { + WriteData writeData; + if (startBlock >= startBlockThisSeg + numBlocksThisSeg) + { + ++currentSegment; + startBlockThisSeg += numBlocksThisSeg; + numBlocksThisSeg = imageBlocker->getNumRowsOfBlocks(currentSegment); + } + const size_t blocksThisWrite = + std::min(blocksPerWrite, totalNumBlocks - startBlock); + + const size_t numRows = countNumRows(*imageBlocker, startBlock, blocksThisWrite, + currentSegment, startBlockThisSeg, numBlocksThisSeg); + + writeData.numBlocks = blocksThisWrite; + writeData.startRow = startRow; + writeData.numRows = numRows; + data.push_back(writeData); + + startRow += numRows; + } + + // Solaris doesn't know how to get a const_reverse_iterator from a + // reverse_iterator. + const std::vector& constData = data; + + for (std::vector::const_reverse_iterator iter = constData.rbegin(); + iter != constData.rend(); ++iter) + { + const size_t bytesThisWrite = + imageBlocker->getNumBytesRequired( + iter->startRow, iter->numRows); + + std::vector blockData(bytesThisWrite); + imageBlocker->block(&mBigEndianImage[iter->startRow * 456], + iter->startRow, + iter->numRows, + blockData.data()); + + nitf::Off fileOffset; + nitf::NITFBufferList buffers; + siddByteProvider.getBytes(blockData.data(), + iter->startRow, + iter->numRows, + fileOffset, + buffers); + const size_t numBytes = siddByteProvider.getNumBytes(iter->startRow, + iter->numRows); + write(fileOffset, buffers, numBytes, outStream); + } + outStream.close(); + + compare("Multiple writes blocked"); + } + + void testOneWritePerRow() + { + const EnsureFileCleanup ensureFileCleanup(mTestPathname); + + six::sidd::SIDDByteProvider siddByteProvider( + *mData, + mSchemaPaths, + mNumRowsPerBlock, + mNumColsPerBlock, + mSetMaxProductSize ? mMaxProductSize : 0); + + io::FileOutputStream outStream(mTestPathname); + for (size_t row = 0; row < mDims.row; ++row) + { + // Write it backwards + const size_t startRow = mDims.row - 1 - row; + + nitf::Off fileOffset; + nitf::NITFBufferList buffers; + siddByteProvider.getBytes(&mBigEndianImage[startRow * mDims.col], + startRow, + 1, + fileOffset, + buffers); + const nitf::Off numBytes = siddByteProvider.getNumBytes(startRow, 1); + write(fileOffset, buffers, numBytes, outStream); + } + + outStream.close(); + + compare("One write per row"); + } private: - void normalWrite(); + void normalWrite() + { + mem::SharedPtr container(new six::Container( + six::DataType::DERIVED)); + container->addData(mData->clone()); + + six::XMLControlRegistry xmlRegistry; + xmlRegistry.addCreator(); + + six::Options options; + setWriterOptions(options); + six::NITFWriteControl writer(options, container, &xmlRegistry); + + // For these tests, "mImage" is just some "random" size we know will be large enough. + // However, passing that as an "image" to save(), the code expects that it will + // be the correct size, which it isn't. The work-around is to pass a raw pointer. + const void* pImage = mImage.data(); + const six::BufferList image{ static_cast(pImage) }; + writer.save(image, mNormalPathname, mSchemaPaths); + + mCompareFiles.reset(new CompareFiles(mNormalPathname)); + } private: std::string getSuffix() const @@ -367,303 +647,6 @@ class Tester bool mSuccess; }; -template -void Tester::normalWrite() -{ - mem::SharedPtr container(new six::Container( - six::DataType::DERIVED)); - container->addData(mData->clone()); - - six::XMLControlRegistry xmlRegistry; - xmlRegistry.addCreator(); - - six::Options options; - setWriterOptions(options); - six::NITFWriteControl writer(options, container, &xmlRegistry); - - // For these tests, "mImage" is just some "random" size we know will be large enough. - // However, passing that as an "image" to save(), the code expects that it will - // be the correct size, which it isn't. The work-around is to pass a raw pointer. - const void* pImage = mImage.data(); - const six::BufferList image{ static_cast(pImage) }; - writer.save(image, mNormalPathname, mSchemaPaths); - - mCompareFiles.reset(new CompareFiles(mNormalPathname)); -} - -template -void Tester::testSingleWrite() -{ - const EnsureFileCleanup ensureFileCleanup(mTestPathname); - - const six::sidd::SIDDByteProvider siddByteProvider( - *mData, - mSchemaPaths, - mNumRowsPerBlock, - mNumColsPerBlock, - mSetMaxProductSize ? mMaxProductSize : 0); - - std::vector scratch; - const DataTypeT* const inImage = getImage(siddByteProvider, scratch); - - nitf::NITFBufferList buffers; - nitf::Off fileOffset; - siddByteProvider.getBytes(inImage, 0, mDims.row, fileOffset, buffers); - const nitf::Off numBytes = siddByteProvider.getNumBytes(0, mDims.row); - - io::FileOutputStream outStream(mTestPathname); - write(fileOffset, buffers, numBytes, outStream); - outStream.close(); - - compare("Single write"); -} - -template -void Tester::testMultipleWrites() -{ - const EnsureFileCleanup ensureFileCleanup(mTestPathname); - - const six::sidd::SIDDByteProvider siddByteProvider( - *mData, - mSchemaPaths, - mNumRowsPerBlock, - mNumColsPerBlock, - mSetMaxProductSize ? mMaxProductSize : 0); - - const DataTypeT* const inImage = mBigEndianImage.data(); - - // Rows [40, 60) - nitf::Off fileOffset; - nitf::NITFBufferList buffers; - size_t startRow = 40; - size_t numRows = 20; - siddByteProvider.getBytes(inImage + startRow * mDims.col, - startRow, - numRows, - fileOffset, - buffers); - nitf::Off numBytes = siddByteProvider.getNumBytes(startRow, numRows); - - io::FileOutputStream outStream(mTestPathname); - write(fileOffset, buffers, numBytes, outStream); - - // Rows [5, 25) - startRow = 5; - numRows = 20; - siddByteProvider.getBytes(inImage + startRow * mDims.col, - startRow, - numRows, - fileOffset, - buffers); - numBytes = siddByteProvider.getNumBytes(startRow, numRows); - write(fileOffset, buffers, numBytes, outStream); - - // Rows [0, 5) - startRow = 0; - numRows = 5; - siddByteProvider.getBytes(inImage + startRow * mDims.col, - startRow, - numRows, - fileOffset, - buffers); - numBytes = siddByteProvider.getNumBytes(startRow, numRows); - write(fileOffset, buffers, numBytes, outStream); - - // Rows [100, 123) - startRow = 100; - numRows = 23; - siddByteProvider.getBytes(inImage + startRow * mDims.col, - startRow, - numRows, - fileOffset, - buffers); - numBytes = siddByteProvider.getNumBytes(startRow, numRows); - write(fileOffset, buffers, numBytes, outStream); - - // Rows [25, 40) - startRow = 25; - numRows = 15; - siddByteProvider.getBytes(inImage + startRow * mDims.col, - startRow, - numRows, - fileOffset, - buffers); - numBytes = siddByteProvider.getNumBytes(startRow, numRows); - write(fileOffset, buffers, numBytes, outStream); - - // Rows [60, 100) - startRow = 60; - numRows = 40; - siddByteProvider.getBytes(inImage + startRow * mDims.col, - startRow, - numRows, - fileOffset, - buffers); - numBytes = siddByteProvider.getNumBytes(startRow, numRows); - write(fileOffset, buffers, numBytes, outStream); - - outStream.close(); - - compare("Multiple writes"); -} - -size_t countNumRows(const nitf::ImageBlocker& imageBlocker, - size_t startBlock, - size_t numBlocks, - size_t& currentSegment, - size_t& startBlockThisSegment, - size_t& numBlocksThisSegment) -{ - size_t numRows = 0; - size_t lastBlockThisSegment = startBlockThisSegment + numBlocksThisSegment - 1; - for (size_t block = startBlock; block < startBlock + numBlocks; ++block) - { - const size_t segment = imageBlocker.getSegmentFromGlobalBlockRow(block); - numRows += imageBlocker.getNumRowsPerBlock()[segment]; - - if (segment > currentSegment) - { - startBlockThisSegment += numBlocksThisSegment; - currentSegment = segment; - numBlocksThisSegment = imageBlocker.getNumRowsOfBlocks(currentSegment); - lastBlockThisSegment = startBlockThisSegment + numBlocksThisSegment - 1; - } - - if (block == lastBlockThisSegment) - { - numRows -= imageBlocker.getNumPadRowsInFinalBlock(segment); - } - - } - return numRows; -} - -template -void Tester::testMultipleWritesBlocked(size_t blocksPerWrite) -{ - const EnsureFileCleanup ensureFileCleanup(mTestPathname); - - io::FileOutputStream outStream(mTestPathname); - - const six::sidd::SIDDByteProvider siddByteProvider( - *mData, - mSchemaPaths, - mNumRowsPerBlock, - mNumColsPerBlock, - mSetMaxProductSize ? mMaxProductSize : 0); - - // Write the blocks in reverse order - std::unique_ptr imageBlocker = - siddByteProvider.getImageBlocker(); - - const size_t numSegs(imageBlocker->getNumSegments()); - size_t totalNumBlocks(0); - for (size_t seg = 0; seg < numSegs; ++seg) - { - totalNumBlocks += imageBlocker->getNumRowsOfBlocks(seg); - } - - size_t currentSegment = 0; - size_t numBlocksThisSeg = imageBlocker->getNumRowsOfBlocks(currentSegment); - size_t startBlockThisSeg = 0; - size_t startRow = 0; - - // Want to write out the blocks in reverse order to make sure offsetting - // works. But I don't want to do the math backwards, so this will just go - // through and collect the data needed for each block write. - std::vector data; - for (size_t startBlock = 0; - startBlock < totalNumBlocks; - startBlock += blocksPerWrite) - { - WriteData writeData; - if (startBlock >= startBlockThisSeg + numBlocksThisSeg) - { - ++currentSegment; - startBlockThisSeg += numBlocksThisSeg; - numBlocksThisSeg = imageBlocker->getNumRowsOfBlocks(currentSegment); - } - const size_t blocksThisWrite = - std::min(blocksPerWrite, totalNumBlocks - startBlock); - - const size_t numRows = countNumRows(*imageBlocker, startBlock, blocksThisWrite, - currentSegment, startBlockThisSeg, numBlocksThisSeg); - - writeData.numBlocks = blocksThisWrite; - writeData.startRow = startRow; - writeData.numRows = numRows; - data.push_back(writeData); - - startRow += numRows; - } - - // Solaris doesn't know how to get a const_reverse_iterator from a - // reverse_iterator. - const std::vector& constData = data; - - for (std::vector::const_reverse_iterator iter = constData.rbegin(); - iter != constData.rend(); ++iter) - { - const size_t bytesThisWrite = - imageBlocker->getNumBytesRequired( - iter->startRow, iter->numRows); - - std::vector blockData(bytesThisWrite); - imageBlocker->block(&mBigEndianImage[iter->startRow * 456], - iter->startRow, - iter->numRows, - blockData.data()); - - nitf::Off fileOffset; - nitf::NITFBufferList buffers; - siddByteProvider.getBytes(blockData.data(), - iter->startRow, - iter->numRows, - fileOffset, - buffers); - const size_t numBytes = siddByteProvider.getNumBytes(iter->startRow, - iter->numRows); - write(fileOffset, buffers, numBytes, outStream); - } - outStream.close(); - - compare("Multiple writes blocked"); -} - -template -void Tester::testOneWritePerRow() -{ - const EnsureFileCleanup ensureFileCleanup(mTestPathname); - - six::sidd::SIDDByteProvider siddByteProvider( - *mData, - mSchemaPaths, - mNumRowsPerBlock, - mNumColsPerBlock, - mSetMaxProductSize ? mMaxProductSize : 0); - - io::FileOutputStream outStream(mTestPathname); - for (size_t row = 0; row < mDims.row; ++row) - { - // Write it backwards - const size_t startRow = mDims.row - 1 - row; - - nitf::Off fileOffset; - nitf::NITFBufferList buffers; - siddByteProvider.getBytes(&mBigEndianImage[startRow * mDims.col], - startRow, - 1, - fileOffset, - buffers); - const nitf::Off numBytes = siddByteProvider.getNumBytes(startRow, 1); - write(fileOffset, buffers, numBytes, outStream); - } - - outStream.close(); - - compare("One write per row"); -} - template bool doTests(const std::vector& schemaPaths, bool setBlocking, @@ -774,7 +757,6 @@ TEST_CASE(forcing_various_numbers_of_segments) } } } -} TEST_MAIN( TEST_CHECK(no_funky_segmentation); diff --git a/six/modules/c++/six/include/six/Enum.h b/six/modules/c++/six/include/six/Enum.h index e25cc4bda..d648e60d8 100644 --- a/six/modules/c++/six/include/six/Enum.h +++ b/six/modules/c++/six/include/six/Enum.h @@ -57,13 +57,15 @@ namespace details static int index(const std::string& v) { + const auto result = nitf::details::index(string_to_int(), v); const except::InvalidFormatException ex(Ctxt(FmtX("Invalid enum value: %s", v.c_str()))); - return nitf::details::index(string_to_int(), v, ex); + return nitf::details::value(result, ex); } static std::string index(int v) { + const auto result = nitf::details::index(int_to_string(), v); const except::InvalidFormatException ex(Ctxt(FmtX("Invalid enum value: %d", v))); - return nitf::details::index(int_to_string(), v, ex); + return nitf::details::value(result, ex); } protected: @@ -95,10 +97,9 @@ namespace details static T toType(const std::string& v) { - std::string type(v); - str::trim(type); + const auto result = nitf::details::index(string_to_int(), v); const except::Exception ex(Ctxt("Unknown type '" + v + "'")); - return nitf::details::index(string_to_int(), type, ex); + return nitf::details::value(result, ex); } operator int() const { return value; } diff --git a/six/modules/c++/six/include/six/XMLControl.h b/six/modules/c++/six/include/six/XMLControl.h index c5ce28e6a..0158cc5d4 100644 --- a/six/modules/c++/six/include/six/XMLControl.h +++ b/six/modules/c++/six/include/six/XMLControl.h @@ -29,8 +29,7 @@ #include #include -#include -#include +#include #include "six/Types.h" #include "six/Logger.h" diff --git a/six/modules/c++/six/six.vcxproj b/six/modules/c++/six/six.vcxproj index fa2a61ec6..9856c0e16 100644 --- a/six/modules/c++/six/six.vcxproj +++ b/six/modules/c++/six/six.vcxproj @@ -15,7 +15,6 @@ Win32Proj {62aad4dd-35ba-41a0-8263-1f4dfd755689} six - 10.0 @@ -43,7 +42,6 @@ true - true ..\six.ruleset @@ -58,15 +56,14 @@ pch.h pch.h $(ProjectDir)include\;$(ProjectDir)..\scene\include\;$(SolutionDir)externals\coda-oss\out\install\$(Platform)-$(Configuration)\include\;$(SolutionDir)externals\coda-oss\install-$(Configuration)-$(Platform).$(PlatformToolset)\include\;$(SolutionDir)externals\nitro\modules\c\nrt\include\;$(SolutionDir)externals\nitro\modules\c\nitf\include\;$(SolutionDir)externals\nitro\modules\c++\nitf\include\ - true %(AdditionalOptions) true AdvancedVectorExtensions2 ProgramDatabase Guard EnableAllWarnings - true true + true @@ -86,11 +83,11 @@ pch.h $(ProjectDir)include\;$(ProjectDir)..\scene\include\;$(SolutionDir)externals\coda-oss\out\install\$(Platform)-$(Configuration)\include\;$(SolutionDir)externals\coda-oss\install-$(Configuration)-$(Platform).$(PlatformToolset)\include\;$(SolutionDir)externals\nitro\modules\c\nrt\include\;$(SolutionDir)externals\nitro\modules\c\nitf\include\;$(SolutionDir)externals\nitro\modules\c++\nitf\include\ Speed - true /Zc:__cplusplus %(AdditionalOptions) true AdvancedVectorExtensions2 MultiThreadedDLL + true diff --git a/six/modules/c++/six/source/SICommonXMLParser.cpp b/six/modules/c++/six/source/SICommonXMLParser.cpp index 15de43690..023bb32cf 100644 --- a/six/modules/c++/six/source/SICommonXMLParser.cpp +++ b/six/modules/c++/six/source/SICommonXMLParser.cpp @@ -1345,7 +1345,7 @@ XMLElem SICommonXMLParser::convertCollectionInformationToXML( createString("CoreName", si, collInfo->coreName, collInfoXML); if (!Init::isUndefined(collInfo->collectType)) { - createString("CollectType", si, collInfo->collectType, collInfoXML); + createString("CollectType", si, collInfo->collectType.toString(), collInfoXML); } XMLElem radarModeXML = newElement("RadarMode", si, collInfoXML); diff --git a/six/modules/c++/six/source/Utilities.cpp b/six/modules/c++/six/source/Utilities.cpp index 30cf9b720..f8fbea18d 100644 --- a/six/modules/c++/six/source/Utilities.cpp +++ b/six/modules/c++/six/source/Utilities.cpp @@ -1369,7 +1369,7 @@ std::filesystem::path six::testing::buildRootDir(const std::filesystem::path& ar if (platform == sys::PlatformType::Windows) { // On Windows ... in Visual Studio or stand-alone? - if (argv0.filename() == "Test.exe") // Google Test in Visual Studio + if ((argv0.filename() == "Test.exe") || (argv0.filename() == "testhost.exe")) // Visual Studio { const auto cwd = std::filesystem::current_path(); const auto root_dir = cwd.parent_path().parent_path(); diff --git a/six/modules/c++/six/source/XMLControl.cpp b/six/modules/c++/six/source/XMLControl.cpp index 0a27b9b70..55fa5fe31 100644 --- a/six/modules/c++/six/source/XMLControl.cpp +++ b/six/modules/c++/six/source/XMLControl.cpp @@ -61,9 +61,9 @@ static void loadDefaultSchemaPath(std::vector& schemaPaths) // Don't want to set a dummy schema path to a directory that exists as that causes // the code to check for valid schemas and validate. #if defined(_WIN32) -#define SIX_DEFAULT_SCHEMA_PATH R"(C:\s 0 m e\p at h)" // just to compile ... +#define SIX_DEFAULT_SCHEMA_PATH "Z:\\s 0 m e\\p at h" // just to compile ... #else -#define SIX_DEFAULT_SCHEMA_PATH R"(/s 0 m e/p at h)" // just to compile ... +#define SIX_DEFAULT_SCHEMA_PATH "/s 0 m e/p at h" // just to compile ... #endif #endif diff --git a/six/modules/c++/six/unittests/test_fft_sign_conversions.cpp b/six/modules/c++/six/unittests/test_fft_sign_conversions.cpp index 726067ee5..5d0deeccc 100644 --- a/six/modules/c++/six/unittests/test_fft_sign_conversions.cpp +++ b/six/modules/c++/six/unittests/test_fft_sign_conversions.cpp @@ -3,8 +3,6 @@ #include #include -namespace -{ TEST_CASE(testToType) { TEST_ASSERT_EQ(six::toType("+1"), @@ -16,8 +14,6 @@ TEST_CASE(testToType) } -} - TEST_MAIN( TEST_CHECK(testToType); ) diff --git a/six/modules/c++/six/unittests/test_polarization_type_conversions.cpp b/six/modules/c++/six/unittests/test_polarization_type_conversions.cpp index 938a4463a..e50f3be51 100644 --- a/six/modules/c++/six/unittests/test_polarization_type_conversions.cpp +++ b/six/modules/c++/six/unittests/test_polarization_type_conversions.cpp @@ -20,57 +20,481 @@ * */ +#include + +#include + #include "TestCase.h" #include #include +template +static void test_EnumConstructor(const std::string& testName, const std::string& strType, TSixEnum type) +{ + (void)testName; + const decltype(type) pType(strType); + TEST_ASSERT(pType == strType); + TEST_ASSERT_EQ(pType, type); +} TEST_CASE(EnumConstructor) { - six::DualPolarizationType pType("UNKNOWN"); - TEST_ASSERT(pType == "UNKNOWN"); - TEST_ASSERT_EQ(pType, six::DualPolarizationType::UNKNOWN); + test_EnumConstructor(testName, "OTHER", six::DualPolarizationType::OTHER); + //test_EnumConstructor(testName, "OTHER_abc", six::DualPolarizationType::OTHER); // SIDD 3.0/SICD 1.3 + //test_EnumConstructor(testName, "OTHER_abc:OTHER_xyz", six::DualPolarizationType::OTHER_OTHER); // SIDD 3.0/SICD 1.3 + test_EnumConstructor(testName, "UNKNOWN", six::DualPolarizationType::UNKNOWN); + test_EnumConstructor(testName, "V_V", six::DualPolarizationType::V_V); + //test_EnumConstructor(testName, "E_V", six::DualPolarizationType::E_V); // SICD 1.3 + //test_EnumConstructor(testName, "OTHER_abc:V", six::DualPolarizationType::OTHER_V); // SIDD 3.0/SICD 1.3 + //test_EnumConstructor(testName, "V:OTHER_xyz", six::DualPolarizationType::V_OTHER); // SIDD 3.0/SICD 1.3 + + test_EnumConstructor(testName, "OTHER", six::PolarizationType::OTHER); + //test_EnumConstructor(testName, "OTHER_abc", six::PolarizationSequenceType::OTHER); // SIDD 3.0/SICD 1.3 + //test_EnumConstructor(testName, "UNKNOWN", six::PolarizationType::UNKNOWN); + //test_EnumConstructor(testName, "X", six::PolarizationType::X); // SICD 1.3 + + test_EnumConstructor(testName, "OTHER", six::PolarizationSequenceType::OTHER); + //test_EnumConstructor(testName, "OTHER_abc", six::PolarizationSequenceType::OTHER); // SIDD 3.0/SICD 1.3 + test_EnumConstructor(testName, "UNKNOWN", six::PolarizationSequenceType::UNKNOWN); + test_EnumConstructor(testName, "SEQUENCE", six::PolarizationSequenceType::SEQUENCE); + test_EnumConstructor(testName, "X", six::PolarizationSequenceType::X); // SICD 1.3 } -TEST_CASE(ToType) +template +static void test_toType_(const std::string& testName, const std::string& strType, TSixEnum type) { - six::DualPolarizationType fromToType = six::toType("UNKNOWN"); - six::DualPolarizationType fromCtor("UNKNOWN"); + (void)testName; + const auto fromToType = TSixEnum::toType(strType); + TEST_ASSERT_EQ(fromToType, type); + auto str = fromToType.toString(); + TEST_ASSERT_EQ(str, strType); + + const decltype(type) fromCtor(strType); TEST_ASSERT_EQ(fromToType, fromCtor); + str = fromCtor.toString(); + TEST_ASSERT_EQ(str, strType); +} +template +static void test_toType(const std::string& testName, size_t sz) +{ + //test_toType_(testName, "UNKNOWN", TSixEnum::UNKNOWN); + test_toType_(testName, "OTHER", TSixEnum::OTHER); + //test_toType_(testName, "OTHER_abc", TSixEnum::OTHER); // SIDD 3.0/SICD 1.3 + + //const auto string_to_int = TSixEnum().string_to_int(); + //TEST_ASSERT_EQ(string_to_int.size(), sz); + //for (auto&& kv : string_to_int) + //{ + // const TSixEnum fromInt(kv.second); + // const auto toType = TSixEnum::toType(kv.first); + // TEST_ASSERT_EQ(toType, fromInt); + + // if (fromInt != TSixEnum::NOT_SET) + // { + // test_toType_(testName, kv.first, fromInt); + // } + //} +} +TEST_CASE(ToType) +{ + test_toType_(testName, "V_V", six::DualPolarizationType::V_V); + //test_toType_(testName, "E_V", six::DualPolarizationType::E_V); // SICD 1.3 + test_toType(testName, 85); + + //test_toType_(testName, "X", six::PolarizationType::X); // SICD 1.3 + test_toType(testName, 12); + + //test_toType_(testName, "X", six::PolarizationSequenceType::X); // SICD 1.3 + test_toType_(testName, "SEQUENCE", six::PolarizationSequenceType::SEQUENCE); + test_toType(testName, 13); +} + +template +static void test_toType_OTHER(const std::string& testName) +{ + (void)testName; + + const TSixEnum not_set; + TEST_ASSERT_EQ(not_set, TSixEnum::NOT_SET); + + auto fromToType = TSixEnum::toType("OTHER"); + TEST_ASSERT_EQ(fromToType, TSixEnum::OTHER); + + // SICD 1.3 "OTHER.*" + //fromToType = TSixEnum::toType("OTHER_abc"); // SICD 1.3 "OTHER.*" + //TEST_ASSERT_EQ(fromToType, TSixEnum::OTHER); + + TEST_EXCEPTION(TSixEnum::toType("OTHER:abc")); + + //const TSixEnum OTHER_abc("OTHER_abc"); // SICD 1.3 "OTHER.*" + //TEST_ASSERT_EQ(OTHER_abc, fromToType); + //TEST_ASSERT_EQ(OTHER_abc, TSixEnum::OTHER); + + //const TSixEnum OTHER_xyz("OTHER_xyz"); // SICD 1.3 "OTHER.*" + //TEST_ASSERT_EQ(OTHER_xyz, TSixEnum::OTHER); + //TEST_ASSERT_NOT_EQ(OTHER_xyz, OTHER_abc); +} +TEST_CASE(ToType_OTHER) +{ + test_toType_OTHER(testName); + test_toType_OTHER(testName); +} +TEST_CASE(DualPolarizationType_ToType_OTHER) +{ + test_toType_OTHER(testName); + + //auto toTypeDual = six::DualPolarizationType::toType("V:OTHER"); + //TEST_ASSERT_EQ(toTypeDual, six::DualPolarizationType::V_OTHER); + //toTypeDual = six::DualPolarizationType::toType("V_OTHER"); + //TEST_ASSERT_EQ(toTypeDual, six::DualPolarizationType::V_OTHER); + //toTypeDual = six::DualPolarizationType::toType("V:OTHER_xyz"); // SICD 1.3 "OTHER.*" + //TEST_ASSERT_EQ(toTypeDual, six::DualPolarizationType::V_OTHER); + //toTypeDual = six::DualPolarizationType::toType("OTHER:V"); + //TEST_ASSERT_EQ(toTypeDual, six::DualPolarizationType::OTHER_V); + //toTypeDual = six::DualPolarizationType::toType("OTHER_V"); + //TEST_ASSERT_EQ(toTypeDual, six::DualPolarizationType::OTHER_V); + //toTypeDual = six::DualPolarizationType::toType("OTHER_xyz:V"); // SICD 1.3 "OTHER.*" + //TEST_ASSERT_EQ(toTypeDual, six::DualPolarizationType::OTHER_V); + //toTypeDual = six::DualPolarizationType::toType("OTHER_OTHER"); + //TEST_ASSERT_EQ(toTypeDual, six::DualPolarizationType::OTHER_OTHER); + //toTypeDual = six::DualPolarizationType::toType("OTHER_abc:OTHER"); // SICD 1.3 "OTHER.*" + //TEST_ASSERT_EQ(toTypeDual, six::DualPolarizationType::OTHER_OTHER); + //toTypeDual = six::DualPolarizationType::toType("OTHER:OTHER_xyz"); // SICD 1.3 "OTHER.*" + //TEST_ASSERT_EQ(toTypeDual, six::DualPolarizationType::OTHER_OTHER); + //toTypeDual = six::DualPolarizationType::toType("OTHER_abc:OTHER_xyz"); // SICD 1.3 "OTHER.*" + //TEST_ASSERT_EQ(toTypeDual, six::DualPolarizationType::OTHER_OTHER); + + //toTypeDual = six::DualPolarizationType::toType("OTHER_abc_OTHER"); // SICD 1.3 "OTHER.*" + //TEST_ASSERT_EQ(toTypeDual, six::DualPolarizationType::OTHER); + + TEST_EXCEPTION(six::DualPolarizationType::toType("V_OTHER_xyz")); + TEST_EXCEPTION(six::DualPolarizationType::toType("abc_OTHER_abc_OTHER")); +} + +template +static void test_six_toType_(const std::string& testName, const std::string& strType, TSixEnum type) +{ + (void)testName; + const auto fromToType = six::toType(strType); + TEST_ASSERT_EQ(fromToType, type); + const auto str = six::toString(fromToType); + TEST_ASSERT_EQ(str, strType); + TEST_ASSERT_EQ(str, six::toString(fromToType)); // no template parameter +} +template +static void test_six_toType(const std::string& testName, size_t sz) +{ + test_six_toType_(testName, "OTHER", TSixEnum::OTHER); + + //const auto string_to_int = TSixEnum().string_to_int(); + //TEST_ASSERT_EQ(string_to_int.size(), sz); + //for (auto&& kv : string_to_int) + //{ + // const TSixEnum fromInt(kv.second); + // if ((fromInt != TSixEnum::NOT_SET) && (fromInt != TSixEnum::UNKNOWN)) + // { + // auto s = kv.first; + // str::replace(s, "_", ":"); + // const auto toType = six::toType(s); + // TEST_ASSERT_EQ(toType, fromInt); + + // test_six_toType_(testName, s, fromInt); + // } + //} +} +TEST_CASE(SixToType) +{ + test_six_toType_(testName, "V:V", six::DualPolarizationType::V_V); + //test_six_toType_(testName, "E:V", six::DualPolarizationType::E_V); // SICD 1.3 + test_six_toType_(testName, "UNKNOWN", six::DualPolarizationType::UNKNOWN); + test_six_toType(testName, 85); + + //test_six_toType_(testName, "X", six::PolarizationType::X); // SICD 1.3 + test_six_toType(testName, 12); + TEST_EXCEPTION(six::toType("UNKNOWN")); // no conversion for six::PolarizationType::UNKNOWN + + //test_six_toType_(testName, "X", six::PolarizationSequenceType::X); // SICD 1.3 + test_six_toType_(testName, "SEQUENCE", six::PolarizationSequenceType::SEQUENCE); + test_six_toType_(testName, "UNKNOWN", six::PolarizationSequenceType::UNKNOWN); + test_six_toType(testName, 13); +} + +template +static void test_ToString_(const std::string& testName, const std::string& strType, TSixEnum type) +{ + (void)testName; + { + const auto polarizationString = type.toString(); + TEST_ASSERT_EQ(strType, polarizationString); + decltype(type) pType(polarizationString); + TEST_ASSERT_EQ(pType, type); + pType = TSixEnum::toType(polarizationString); + TEST_ASSERT_EQ(pType, type); + } + { + const auto polarizationString = type.toString(); + TEST_ASSERT_EQ(strType, polarizationString); + decltype(type) pType(polarizationString); + TEST_ASSERT_EQ(pType, type); + pType = TSixEnum::toType(polarizationString); + TEST_ASSERT_EQ(pType, type); + } +} +template +static void test_ToString(const std::string& testName) +{ + //test_ToString_(testName, "UNKNOWN", TSixEnum::UNKNOWN); + test_ToString_(testName, "OTHER", TSixEnum::OTHER); +} +TEST_CASE(ToString) +{ + test_ToString_(testName, "V_V", six::DualPolarizationType::V_V); + //test_ToString_(testName, "E_V", six::DualPolarizationType::E_V); // SICD 1.3 + test_ToString(testName); + + test_ToString_(testName, "V", six::PolarizationType::V); + //test_ToString_(testName, "X", six::PolarizationType::X); // SICD 1.3 + test_ToString(testName); + + test_ToString_(testName, "V", six::PolarizationSequenceType::V); + test_ToString_(testName, "X", six::PolarizationSequenceType::X); // SICD 1.3 + test_ToString_(testName, "SEQUENCE", six::PolarizationSequenceType::SEQUENCE); + test_ToString(testName); +} + +TEST_CASE(ToString_OTHER) +{ + //const auto toType_Polarization = six::PolarizationType::toType("OTHER_abc"); // SICD 1.3 "OTHER.*" + //TEST_ASSERT_EQ(toType_Polarization, six::PolarizationType::OTHER); + //TEST_ASSERT_EQ("OTHER_abc", toType_Polarization.toString()); + //TEST_ASSERT(toType_Polarization == "OTHER_abc"); + + //const auto toType_PolarizationSequence = six::PolarizationSequenceType::toType("OTHER_abc"); // SICD 1.3 "OTHER.*" + //TEST_ASSERT_EQ(toType_PolarizationSequence, six::PolarizationSequenceType::OTHER); + //TEST_ASSERT_EQ("OTHER_abc", toType_PolarizationSequence.toString()); + //TEST_ASSERT(toType_PolarizationSequence == "OTHER_abc"); } +TEST_CASE(DualPolarizationType_ToString_OTHER) +{ + const six::DualPolarizationType not_set; + TEST_ASSERT_EQ(not_set, six::DualPolarizationType::NOT_SET); + TEST_ASSERT_EQ("NOT_SET", not_set.toString(false /*throw_if_not_set*/)); + TEST_EXCEPTION(not_set.toString(true /*throw_if_not_set*/)); + TEST_ASSERT(not_set == "NOT_SET"); + + auto toType_DualPolarization = six::DualPolarizationType::toType("OTHER"); + TEST_ASSERT_EQ("OTHER", toType_DualPolarization.toString()); + TEST_ASSERT(toType_DualPolarization == "OTHER"); + + //toType_DualPolarization = six::DualPolarizationType::toType("OTHER_abc"); // SICD 1.3 "OTHER.*" + //TEST_ASSERT_EQ("OTHER_abc", toType_DualPolarization.toString()); + //TEST_ASSERT(toType_DualPolarization == "OTHER_abc"); + + //toType_DualPolarization = six::DualPolarizationType::toType("V_OTHER"); + //TEST_ASSERT_EQ("V_OTHER", toType_DualPolarization.toString()); + //TEST_ASSERT(toType_DualPolarization == "V_OTHER"); + //TEST_ASSERT(toType_DualPolarization == "V:OTHER"); + //TEST_ASSERT(toType_DualPolarization != "OTHER"); + //TEST_ASSERT(toType_DualPolarization != "abc"); + + //toType_DualPolarization = six::DualPolarizationType::toType("OTHER_V"); + //TEST_ASSERT_EQ("OTHER_V", toType_DualPolarization.toString()); + //TEST_ASSERT(toType_DualPolarization == "OTHER_V"); + //TEST_ASSERT(toType_DualPolarization == "OTHER:V"); + //TEST_ASSERT(toType_DualPolarization != "abc"); + ////TEST_ASSERT(toType_DualPolarization != "OTHER_abc:V"); // clearly OTHER:V, not OTHER.* + + //toType_DualPolarization = six::DualPolarizationType::toType("OTHER_V"); + //TEST_ASSERT_EQ("OTHER_V", toType_DualPolarization.toString()); + //TEST_ASSERT(toType_DualPolarization == "OTHER_V"); + //TEST_ASSERT(toType_DualPolarization == "OTHER:V"); + ////TEST_ASSERT(toType_DualPolarization != "OTHER_abc:V"); // "OTHER_V" is OTHER:V, not OTHER.* + //toType_DualPolarization = six::DualPolarizationType::toType("V:OTHER_xyz"); // SICD 1.3 "OTHER.*" + //TEST_ASSERT_EQ("V:OTHER_xyz", toType_DualPolarization.toString()); + //TEST_ASSERT(toType_DualPolarization == "V:OTHER_xyz"); + + //toType_DualPolarization = six::DualPolarizationType::toType("OTHER_xyz:V"); // SICD 1.3 "OTHER.*" + //TEST_ASSERT_EQ("OTHER_xyz:V", toType_DualPolarization.toString()); + //TEST_ASSERT(toType_DualPolarization == "OTHER_xyz:V"); + //TEST_ASSERT(toType_DualPolarization != "OTHER:V"); + //TEST_ASSERT(toType_DualPolarization != "OTHER_abc:V"); + //TEST_ASSERT(toType_DualPolarization != "OTHER_V"); + + //toType_DualPolarization = six::DualPolarizationType::toType("OTHER_OTHER"); + //TEST_ASSERT_EQ("OTHER_OTHER", toType_DualPolarization.toString()); + + //toType_DualPolarization = six::DualPolarizationType::toType("OTHER:OTHER"); + //TEST_ASSERT_EQ("OTHER_OTHER", toType_DualPolarization.toString()); + //TEST_ASSERT(toType_DualPolarization == "OTHER:OTHER"); + //TEST_ASSERT(toType_DualPolarization == "OTHER_OTHER"); + + //toType_DualPolarization = six::DualPolarizationType::toType("OTHER_abc:OTHER_xyz"); // SICD 1.3 "OTHER.*" + //TEST_ASSERT_EQ("OTHER_abc:OTHER_xyz", toType_DualPolarization.toString()); + //TEST_ASSERT(toType_DualPolarization == "OTHER_abc:OTHER_xyz"); +} + +template +static void test_six_toString_(const std::string& testName, const std::string& strType, TSixEnum type) +{ + (void)testName; + + const std::string polarizationString = six::toString(type); + TEST_ASSERT_EQ(strType, polarizationString); + TEST_ASSERT_EQ(polarizationString, six::toString(type)); // no template parameter + + const auto pType = six::toType(polarizationString); + TEST_ASSERT_EQ(pType, type); +} +template +static void test_six_toString(const std::string& testName) +{ + test_six_toString_(testName, "UNKNOWN", TSixEnum::UNKNOWN); + test_six_toString_(testName, "OTHER", TSixEnum::OTHER); +} TEST_CASE(SixToString) { - six::DualPolarizationType pType("UNKNOWN"); - const std::string polarizationString = pType; - TEST_ASSERT_EQ("UNKNOWN", polarizationString); + test_six_toString_(testName, "V:V", six::DualPolarizationType::V_V); + //test_six_toString_(testName, "E:V", six::DualPolarizationType::E_V); // SICD 1.3 + test_six_toString(testName); + + test_six_toString_(testName, "V", six::PolarizationType::V); + //test_six_toString_(testName, "X", six::PolarizationType::X); // SICD 1.3 + test_six_toString_(testName, "OTHER", six::PolarizationType::OTHER); + //TEST_EXCEPTION(six::toString(six::PolarizationType::UNKNOWN)); // no conversion for six::PolarizationType::UNKNOWN + + test_six_toString_(testName, "V", six::PolarizationSequenceType::V); + test_six_toString_(testName, "X", six::PolarizationSequenceType::X); // SICD 1.3 + test_six_toString_(testName, "SEQUENCE", six::PolarizationSequenceType::SEQUENCE); + test_six_toString(testName); } -TEST_CASE(NotSet) +template +static void test_NotSet(const std::string& testName) { - six::DualPolarizationType pType; - std::string polarizationString = pType; + (void)testName; + + TSixEnum pType; + TEST_ASSERT_EQ(pType, TSixEnum::NOT_SET); + auto polarizationString = pType.toString(); + TEST_ASSERT_EQ(polarizationString, "NOT_SET"); TEST_EXCEPTION(polarizationString = pType.toString(true /*throw_if_not_set*/)); + polarizationString = pType.toString(false /*throw_if_not_set*/); + TEST_ASSERT_EQ(polarizationString, "NOT_SET"); + + pType = TSixEnum::toType("NOT SET"); + TEST_ASSERT_EQ(pType, TSixEnum::NOT_SET); + pType = TSixEnum::toType("NOT_SET"); + TEST_ASSERT_EQ(pType, TSixEnum::NOT_SET); + + TEST_EXCEPTION(six::toType("NOT_SET")); + + TEST_EXCEPTION(six::toString(pType)); +} +TEST_CASE(NotSet) +{ + test_NotSet(testName); + test_NotSet(testName); + test_NotSet(testName); } -TEST_CASE(EqInt) +template +static void test_EqInt_(const std::string& testName, const std::string& strType, TSixEnum type, int enumValue) { - const six::DualPolarizationType fromStrCtor("UNKNOWN"); - TEST_ASSERT_EQ(18, fromStrCtor); + (void)testName; + + const decltype(type) fromStrCtor(strType); + TEST_ASSERT_EQ(enumValue, fromStrCtor); const int value = fromStrCtor; - TEST_ASSERT_EQ(18, value); + TEST_ASSERT_EQ(enumValue, value); - const six::DualPolarizationType fromIntCtor(value); - TEST_ASSERT_EQ(18, fromIntCtor); - TEST_ASSERT(fromIntCtor == "UNKNOWN"); - TEST_ASSERT_EQ(fromIntCtor, six::DualPolarizationType::UNKNOWN); + const decltype(type)fromIntCtor(value); + TEST_ASSERT_EQ(enumValue, fromIntCtor); + TEST_ASSERT(fromIntCtor == strType); + TEST_ASSERT_EQ(fromIntCtor, type); TEST_ASSERT_EQ(fromStrCtor, fromIntCtor); +}; +template +static void test_EqInt(const std::string& testName, int unknownEnumValue) +{ + //test_EqInt_(testName, "UNKNOWN", TSixEnum::UNKNOWN, unknownEnumValue); + test_EqInt_(testName, "OTHER", TSixEnum::OTHER, 1); + //test_EqInt_(testName, "OTHER_abc", TSixEnum::OTHER, 1); // SICD 1.3 +} +TEST_CASE(EqInt) +{ + test_EqInt_(testName, "V", six::PolarizationType::V, 2); + //test_EqInt_(testName, "X", six::PolarizationType::X, 7); // SICD 1.3 + test_EqInt(testName, 6 /*unknownEnumValue*/); + + test_EqInt_(testName, "V", six::PolarizationSequenceType::V, 2); + test_EqInt_(testName, "X", six::PolarizationSequenceType::X, 8); // SICD 1.3 + test_EqInt_(testName, "SEQUENCE", six::PolarizationSequenceType::SEQUENCE, 7); + test_EqInt(testName, 6 /*unknownEnumValue*/); +} +TEST_CASE(DualPolarizationType_EqInt) +{ + test_EqInt_(testName, "V_V", six::DualPolarizationType::V_V, 2); + //test_EqInt_(testName, "E_V", six::DualPolarizationType::E_V, 56); // SICD 1.3 + //test_EqInt_(testName, "OTHER_V", six::DualPolarizationType::OTHER_V, 75); + //test_EqInt_(testName, "OTHER_abc:V", six::DualPolarizationType::OTHER_V, 75); + //test_EqInt_(testName, "V:OTHER_abc", six::DualPolarizationType::V_OTHER, 23); + //test_EqInt_(testName, "OTHER_OTHER", six::DualPolarizationType::OTHER_OTHER, 83); + //test_EqInt_(testName, "OTHER:OTHER", six::DualPolarizationType::OTHER_OTHER, 83); + //test_EqInt_(testName, "OTHER_abc:OTHER_xyz", six::DualPolarizationType::OTHER_OTHER, 83); // SIDD 3.0/SICD 1.3 + test_EqInt(testName, 18 /*unknownEnumValue*/); +} + +TEST_CASE(DualPolarization) +{ + //// https://pcf-om-mil-bb5cb050-f7c0-44fc-b114-b886abb80450.s3.us-east-1.amazonaws.com/doc/Document/NGA.STND.0024-1_1.3.0.pdf?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAWDCVGY5THCA2IKOI%2F20220531%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20220531T154720Z&X-Amz-Expires=900&X-Amz-SignedHeaders=host&response-cache-control=900&response-content-disposition=NGA.STND.0024-1_1.3.0.pdf&X-Amz-Signature=dc2de9c048244ce338da927ccaa26567ca8c5afc9c36aa384c21dc2e8faeec04 + //// Allowed values include the form TX:RCV that is formed from one TX value and one RCV value. + //// Allowed TX values: �V�, �H�, �X�, �Y�, �S�, �E�, �RHC�, �LHC�, �OTHER*� + //// Allowed RCV values: �V�, �H�, �X�, �Y�, �S�, �E�, �RHC�, �LHC�, �OTHER*�, + + //const auto polarizationTypeMap = six::PolarizationType().string_to_int(); + //for (auto&& tx : polarizationTypeMap) + //{ + // const auto txType = six::PolarizationType::toType(tx.first); + // if ((txType == six::PolarizationType::NOT_SET) || (txType == six::PolarizationType::UNKNOWN)) + // { + // continue; + // } + // for (auto&& rcv : polarizationTypeMap) + // { + // const auto rcvType = six::PolarizationType::toType(rcv.first); + // if ((rcvType == six::PolarizationType::NOT_SET) || (rcvType == six::PolarizationType::UNKNOWN)) + // { + // continue; + // } + // auto strType = txType.toString() + "_" + rcvType.toString(); + + // auto fromToType = six::DualPolarizationType::toType(strType); + // auto str = fromToType.toString(); + // TEST_ASSERT_EQ(str, strType); + // test_toType_("DualPolarization", strType, fromToType); + + // str::replace(strType, "_", ":"); + // fromToType = six::toType(strType); + // str = six::toString(fromToType); + // TEST_ASSERT_EQ(str, strType); + // test_six_toType_("DualPolarization", strType, fromToType); + // } + //} } TEST_MAIN( TEST_CHECK(EnumConstructor); TEST_CHECK(ToType); + TEST_CHECK(ToType_OTHER); + TEST_CHECK(DualPolarizationType_ToType_OTHER); + TEST_CHECK(SixToType); + TEST_CHECK(ToString); + TEST_CHECK(ToString_OTHER); + TEST_CHECK(DualPolarizationType_ToString_OTHER); TEST_CHECK(SixToString); TEST_CHECK(NotSet); TEST_CHECK(EqInt); + TEST_CHECK(DualPolarizationType_EqInt); + TEST_CHECK(DualPolarization); ) diff --git a/six/modules/c++/six/unittests/test_serialize.cpp b/six/modules/c++/six/unittests/test_serialize.cpp index ff8f23b81..b5e182a87 100644 --- a/six/modules/c++/six/unittests/test_serialize.cpp +++ b/six/modules/c++/six/unittests/test_serialize.cpp @@ -26,8 +26,6 @@ #include "TestCase.h" #include -namespace -{ template T getRandomScalar() { return static_cast(rand() / static_cast(RAND_MAX)); @@ -92,7 +90,6 @@ bool testString(const std::string& str, bool byteSwap) six::deserialize(buffer, byteSwap, strCopy); return str == strCopy; } -} TEST_CASE(ScalarSerialize) { diff --git a/six/modules/c++/six/unittests/test_xml_control.cpp b/six/modules/c++/six/unittests/test_xml_control.cpp index e05297f2e..24165e70d 100644 --- a/six/modules/c++/six/unittests/test_xml_control.cpp +++ b/six/modules/c++/six/unittests/test_xml_control.cpp @@ -30,8 +30,6 @@ #include "TestCase.h" -namespace fs = std::filesystem; - // prefer SIX_DEFAULT_SCHEMA_PATH, existing scripts use DEFAULT_SCHEMA_PATH #if defined(DEFAULT_SCHEMA_PATH) && !defined(SIX_DEFAULT_SCHEMA_PATH) #define SIX_DEFAULT_SCHEMA_PATH DEFAULT_SCHEMA_PATH @@ -40,9 +38,9 @@ namespace fs = std::filesystem; // Don't want to set a dummy schema path to a directory that exists as that causes // the code to check for valid schemas and validate. #if defined(_WIN32) -#define SIX_DEFAULT_SCHEMA_PATH R"(C:\some\path)" // just to compile ... +#define SIX_DEFAULT_SCHEMA_PATH "Z:\\s 0 m e\\p at h" // just to compile ... #else -#define SIX_DEFAULT_SCHEMA_PATH R"(/some/path)" // just to compile ... +#define SIX_DEFAULT_SCHEMA_PATH "/s 0 m e/p at h" // just to compile ... #endif #endif @@ -53,7 +51,7 @@ TEST_CASE(loadCompiledSchemaPath) six::XMLControl::loadSchemaPaths(schemaPaths); size_t schemaPathsSize = 0; - if (fs::exists(SIX_DEFAULT_SCHEMA_PATH)) + if (std::filesystem::exists(SIX_DEFAULT_SCHEMA_PATH)) { schemaPathsSize++; } @@ -88,7 +86,7 @@ TEST_CASE(ignoreEmptyEnvVariable) six::XMLControl::loadSchemaPaths(schemaPaths); size_t schemaPathsSize = 0; - if (fs::exists(SIX_DEFAULT_SCHEMA_PATH)) + if (std::filesystem::exists(SIX_DEFAULT_SCHEMA_PATH)) { schemaPathsSize++; } diff --git a/six/projects/csm/external/csm-3.0.3.3/RasterGM.cpp b/six/projects/csm/external/csm-3.0.3.3/RasterGM.cpp index 0926010ad..c71c21ff8 100644 --- a/six/projects/csm/external/csm-3.0.3.3/RasterGM.cpp +++ b/six/projects/csm/external/csm-3.0.3.3/RasterGM.cpp @@ -32,6 +32,8 @@ #include "RasterGM.h" +#include + namespace csm { //***************************************************************************** @@ -140,4 +142,40 @@ RasterGM::computeAllSensorPartials(const ImageCoord& imagePt, return val; } +//***************************************************************************** +// RasterGM::getUnmodeledError() +//***************************************************************************** +std::vector RasterGM::convertUnmodeledError(const std::vector& sixUnmodeledError) const +{ + if (sixUnmodeledError.empty()) + { + return {}; + } + + if (!((sixUnmodeledError.size() == 3) || (sixUnmodeledError.size() == 7))) + { + throw std::logic_error("sixUnmodeledError should contain 3 or 7 values."); + } + + // From Bill: Here is the mapping from the UnmodeledError to the 2x2 covariance matrix: + // [0][0] = Xrow; [1][1] = Ycol; + // [1][0] = [0][1] = XrowYcol * Xrow * Ycol + const auto line_variance = sixUnmodeledError[0] /*Xrow*/; + const auto sample_variance = sixUnmodeledError[1] /*Ycol*/; + const auto linesample_covariance = sixUnmodeledError[2] /*XrowYcol*/ * line_variance * sample_variance; + const auto sampleline_covariance = linesample_covariance; + return { line_variance, linesample_covariance, sampleline_covariance, sample_variance }; // see getUnmodeledCrossCovariance() +} +std::vector RasterGM::getUnmodeledError(const ImageCoord& imagePt) const +{ + auto sixUnmodeledError = convertUnmodeledError(getSIXUnmodeledError()); + if (!sixUnmodeledError.empty()) + { + return sixUnmodeledError; + } + + // Nothing in the XML, use existing code + return getUnmodeledCrossCovariance(imagePt, imagePt); +} + } // namespace csm diff --git a/six/projects/csm/external/csm-3.0.3.3/RasterGM.h b/six/projects/csm/external/csm-3.0.3.3/RasterGM.h index 606be3e16..cbdda345f 100644 --- a/six/projects/csm/external/csm-3.0.3.3/RasterGM.h +++ b/six/projects/csm/external/csm-3.0.3.3/RasterGM.h @@ -508,8 +508,22 @@ class CSM_EXPORT_API RasterGM : public GeometricModel // GeometricModel::getCrossCovarianceMatrix() be called instead. //< - inline std::vector getUnmodeledError(const ImageCoord& imagePt) const - { return getUnmodeledCrossCovariance(imagePt, imagePt); } + std::vector getUnmodeledError(const ImageCoord& imagePt) const; + + /** + * Returns six::ErrorStatistics::Unmodeled values, if any. + * + * \return A vector of zero, three or seven elements: + * [0] = Xrow + * [1] = Ycol + * [2] = XrowYcol + * [3] = Xrow.CorrCoefZero + * [4] = Xrow.DecorrRate + * [5] = Ycol.CorrCoefZero + * [6] = Ycol.DecorrRate + */ + virtual std::vector getSIXUnmodeledError() const = 0; + //> This method returns the 2x2 line and sample covariance (in pixels // squared) at the given imagePt for any model error not accounted for // by the model parameters. @@ -531,6 +545,10 @@ class CSM_EXPORT_API RasterGM : public GeometricModel // reported as the four terms of a 2x2 matrix, returned as a 4 element // vector. //< + + protected: + // utility routine to avoid duplicating code. + std::vector convertUnmodeledError(const std::vector& sixUnmodeledError) const; }; } // namespace csm diff --git a/six/projects/csm/external/vts_301_0/source/vts.cpp b/six/projects/csm/external/vts_301_0/source/vts.cpp index fef924307..726a1315d 100644 --- a/six/projects/csm/external/vts_301_0/source/vts.cpp +++ b/six/projects/csm/external/vts_301_0/source/vts.cpp @@ -3768,6 +3768,8 @@ bool processSensorModelCommand(int commandNumber, // note that: getUnmodeledError calls getUnmodeledCrossCovariance // passing imagePt as both ImageCoord arguments // (see getUnmodeledError in CsmRasterGM.h) + // getUnmodeledError() now also calls getSIXUnmodeledError() to get + // values from the SICD/SIDD XML. _TRY covarianceErr = rasterGM->getUnmodeledError(imagePt); _CATCH diff --git a/six/projects/csm/include/six/csm/SICDSensorModel.h b/six/projects/csm/include/six/csm/SICDSensorModel.h index 6bf0808e4..52b25a099 100644 --- a/six/projects/csm/include/six/csm/SICDSensorModel.h +++ b/six/projects/csm/include/six/csm/SICDSensorModel.h @@ -163,6 +163,11 @@ class SICDSensorModel : public SIXSensorModel */ virtual csm::ImageVector getImageSize() const; + /** + * Returns ErrorStatistics::Unmodeled values, if any. + */ + std::vector getSIXUnmodeledError() const override; + protected: virtual six::DateTime getReferenceDateAndTimeImpl() const; diff --git a/six/projects/csm/include/six/csm/SIDDSensorModel.h b/six/projects/csm/include/six/csm/SIDDSensorModel.h index f7238cd8f..9b618e421 100644 --- a/six/projects/csm/include/six/csm/SIDDSensorModel.h +++ b/six/projects/csm/include/six/csm/SIDDSensorModel.h @@ -160,6 +160,11 @@ class SIDDSensorModel : public SIXSensorModel */ virtual csm::ImageVector getImageSize() const; + /** + * Returns ErrorStatistics::Unmodeled values, if any. + */ + std::vector getSIXUnmodeledError() const override; + protected: virtual six::DateTime getReferenceDateAndTimeImpl() const; diff --git a/six/projects/csm/include/six/csm/SIXSensorModel.h b/six/projects/csm/include/six/csm/SIXSensorModel.h index 11f1ffd11..716d92c0b 100644 --- a/six/projects/csm/include/six/csm/SIXSensorModel.h +++ b/six/projects/csm/include/six/csm/SIXSensorModel.h @@ -37,6 +37,8 @@ namespace six { + struct ErrorStatistics; + namespace CSM { class SIXSensorModel : public csm::RasterGM @@ -233,7 +235,7 @@ class SIXSensorModel : public csm::RasterGM */ virtual std::vector getUnmodeledError(const csm::ImageCoord& imagePt) const; - + /** * This method returns the partial derivatives of line and sample * in pixels per the applicable model parameter units), respectively, @@ -676,6 +678,8 @@ class SIXSensorModel : public csm::RasterGM DataType getDataType(const csm::Des& des); protected: + static std::vector getSIXUnmodeledError_(const six::ErrorStatistics&); + const scene::ECEFToLLATransform mECEFToLLA; const csm::NoCorrelationModel mCorrelationModel; std::vector mSchemaDirs; diff --git a/six/projects/csm/source/SICDSensorModel.cpp b/six/projects/csm/source/SICDSensorModel.cpp index 25306a1e7..59298f220 100644 --- a/six/projects/csm/source/SICDSensorModel.cpp +++ b/six/projects/csm/source/SICDSensorModel.cpp @@ -21,6 +21,8 @@ */ #include +#include + #include "Error.h" #include #include @@ -31,6 +33,7 @@ #include #include #include +#include namespace six { @@ -393,6 +396,17 @@ csm::ImageCoord SICDSensorModel::getImageStart() const mData->imageData->firstCol); } +std::vector +SICDSensorModel::getSIXUnmodeledError() const +{ + assert(mData.get() != nullptr); + if (auto pErrorStatistics = mData->errorStatistics.get()) + { + return SIXSensorModel::getSIXUnmodeledError_(*pErrorStatistics); + } + return {}; +} + void SICDSensorModel::replaceModelStateImpl(const std::string& sensorModelState) { const size_t idx = sensorModelState.find(' '); diff --git a/six/projects/csm/source/SIDDSensorModel.cpp b/six/projects/csm/source/SIDDSensorModel.cpp index 11f8a5521..8150b8976 100644 --- a/six/projects/csm/source/SIDDSensorModel.cpp +++ b/six/projects/csm/source/SIDDSensorModel.cpp @@ -21,7 +21,7 @@ */ #include -#include +#include #include "Error.h" #include @@ -33,6 +33,7 @@ #include #include #include +#include namespace six { @@ -450,6 +451,17 @@ const six::sidd::MeasurableProjection* SIDDSensorModel::getProjection() const return projection; } +std::vector +SIDDSensorModel::getSIXUnmodeledError() const +{ + assert(mData.get() != nullptr); + if (auto pErrorStatistics = mData->errorStatistics.get()) + { + return SIXSensorModel::getSIXUnmodeledError_(*pErrorStatistics); + } + return {}; +} + void SIDDSensorModel::reinitialize() { // This goofiness is for Sun Studio 11 which can't figure out an auto_ptr diff --git a/six/projects/csm/source/SIXPlugin.cpp b/six/projects/csm/source/SIXPlugin.cpp index 1b78b7cfa..4b75ad810 100644 --- a/six/projects/csm/source/SIXPlugin.cpp +++ b/six/projects/csm/source/SIXPlugin.cpp @@ -31,6 +31,7 @@ #include #include +#include namespace six { diff --git a/six/projects/csm/source/SIXSensorModel.cpp b/six/projects/csm/source/SIXSensorModel.cpp index 3fac85655..29b54d9c4 100644 --- a/six/projects/csm/source/SIXSensorModel.cpp +++ b/six/projects/csm/source/SIXSensorModel.cpp @@ -28,6 +28,10 @@ #include "Error.h" #include #include +#include + +#undef min +#undef max namespace fs = std::filesystem; @@ -381,6 +385,12 @@ std::vector SIXSensorModel::getUnmodeledError( { try { + auto sixUnmodeledError = convertUnmodeledError(getSIXUnmodeledError()); + if (!sixUnmodeledError.empty()) + { + return sixUnmodeledError; + } + types::RowCol pixelPt = fromPixel(imagePt); const math::linear::MatrixMxN<2, 2, double> unmodeledError = mProjection->getUnmodeledErrorCovariance( pixelPt ); @@ -1152,5 +1162,28 @@ DataType SIXSensorModel::getDataType(const csm::Des& des) return NITFReadControl::getDataType(desid, desshl, desshsi, desid); } + +std::vector SIXSensorModel::getSIXUnmodeledError_(const six::ErrorStatistics& errorStatistics) +{ + std::vector retval; + if (auto pUnmodeled = errorStatistics.Unmodeled.get()) + { + retval.push_back(pUnmodeled->Xrow); + retval.push_back(pUnmodeled->Ycol); + retval.push_back(pUnmodeled->XrowYcol); + + if (auto pDecor = pUnmodeled->UnmodeledDecorr.get()) + { + retval.push_back(pDecor->Xrow.CorrCoefZero); + retval.push_back(pDecor->Xrow.DecorrRate); + + retval.push_back(pDecor->Ycol.CorrCoefZero); + retval.push_back(pDecor->Ycol.DecorrRate); + } + } + + return retval; +} + } } From 124146e50415f1e8ea86c26759bb31a0759f450f Mon Sep 17 00:00:00 2001 From: "J. Daniel Smith" Date: Fri, 17 Jun 2022 16:37:58 -0400 Subject: [PATCH 6/8] don't allow enums to be implicitly converted to std::string (#561) * make string constructor explicit * DualPolarizationType is two PolarizationType * copy details from SICD spec * make "simple" macros do the same thing as "unrolled" macros * shorten long macros * route more comparisons through just a few --- six/modules/c++/six/include/six/Enum.h | 71 +++++----- six/modules/c++/six/include/six/Enums.h | 123 ++++++++++-------- .../test_polarization_type_conversions.cpp | 8 +- 3 files changed, 113 insertions(+), 89 deletions(-) diff --git a/six/modules/c++/six/include/six/Enum.h b/six/modules/c++/six/include/six/Enum.h index d648e60d8..fa2e7ea13 100644 --- a/six/modules/c++/six/include/six/Enum.h +++ b/six/modules/c++/six/include/six/Enum.h @@ -72,7 +72,7 @@ namespace details Enum() = default; //! string constructor - Enum(const std::string& s) + explicit Enum(const std::string& s) { value = index(s); } @@ -103,24 +103,22 @@ namespace details } operator int() const { return value; } - operator std::string() const { return toString(); } - static size_t size() { return int_to_string().size(); } + //operator std::string() const { return toString(); } // needed for SWIG - bool operator==(const int& o) const { return value == o; } - bool operator==(const Enum& o) const { return value == o.value; } - bool operator==(const std::string& o) const { return toString() == o; } // for unittests, not SWIG - bool operator!=(const int& o) const { return value != o; } - bool operator!=(const Enum& o) const { return value != o.value; } - bool operator!=(const std::string& o) const { return !(*this == o); } // for unittests, not SWIG + static size_t size() { return int_to_string().size(); } bool operator<(const int& o) const { return value < o; } - bool operator<(const Enum& o) const { return value < o.value; } - bool operator<=(const int& o) const { return value <= o; } - bool operator<=(const Enum& o) const { return value <= o.value; } - bool operator>(const int& o) const { return value > o; } - bool operator>(const Enum& o) const { return value > o.value; } - bool operator>=(const int& o) const { return value >= o; } - bool operator>=(const Enum& o) const { return value >= o.value; } + bool operator<(const Enum& o) const { return *this < o.value; } + bool operator==(const int& o) const { return value == o; } + bool operator==(const Enum& o) const { return *this == o.value; } + bool operator!=(const int& o) const { return !(*this == o); } + bool operator!=(const Enum& o) const { return !(*this == o); } + bool operator<=(const int& o) const { return (*this < o) || (*this == o); } + bool operator<=(const Enum& o) const { return (*this < o) || (*this == o); } + bool operator>(const int& o) const { return !(*this <= o); } + bool operator>(const Enum& o) const { return !(*this <= o); } + bool operator>=(const int& o) const { return !(*this < o); } + bool operator>=(const Enum& o) const { return !(*this < o); } int value = NOT_SET_VALUE; }; @@ -137,9 +135,11 @@ namespace details // Generate an enum class derived from details::Enum // There are a few examples of expanded code below. - #define SIX_Enum_constructors_(name) name() = default; name(const std::string& s) : Enum(s) {} name(int i) : Enum(i) {} \ - name& operator=(int v) { *this = name(v); return *this; } - #define SIX_Enum_BEGIN_enum enum { + #define SIX_Enum_default_ctor_assign_(name) name() = default; name(const name&) = default; name(name&&) = default; \ + name& operator=(const name&) = default; name& operator=(name&&) = default + #define SIX_Enum_constructors_(name) SIX_Enum_default_ctor_assign_(name); explicit name(const std::string& s) { *this = std::move(name::toType(s)); } \ + name(int i) : Enum(i) {} name& operator=(int v) { *this = name(v); return *this; } + #define SIX_Enum_BEGIN_enum enum values { #define SIX_Enum_BEGIN_DEFINE(name) struct name final : public six::details::Enum { #define SIX_Enum_END_DEFINE(name) SIX_Enum_constructors_(name); } #define SIX_Enum_BEGIN_string_to_int static const std::map& string_to_int_() { static const std::map retval { @@ -156,17 +156,28 @@ namespace details #define SIX_Enum_map_entry_4_(n1, n2, n3, n4) SIX_Enum_map_entry_(n1), SIX_Enum_map_entry_3_(n2, n3, n4) #define SIX_Enum_map_entry_5_(n1, n2, n3, n4, n5) SIX_Enum_map_entry_(n1), SIX_Enum_map_entry_4_(n2, n3, n4, n5) - #define SIX_Enum_ENUM_(map_entry) SIX_Enum_ENUM_1_ map_entry, SIX_Enum_ENUM_end_ - #define SIX_Enum_ENUM_1(name, n, v) SIX_Enum_ENUM_begin_(name) \ - n = v, SIX_Enum_ENUM_(SIX_Enum_map_entry_1_(n)) - #define SIX_Enum_ENUM_2(name, n1, v1, n2, v2) SIX_Enum_ENUM_begin_(name) \ - n1 = v1, n2 = v2, SIX_Enum_ENUM_(SIX_Enum_map_entry_2_(n1, n2)) - #define SIX_Enum_ENUM_3(name, n1, v1, n2, v2, n3, v3) SIX_Enum_ENUM_begin_(name) \ - n1 = v1, n2 = v2, n3 = v3, SIX_Enum_ENUM_(SIX_Enum_map_entry_3_(n1, n2, n3)) - #define SIX_Enum_ENUM_4(name, n1, v1, n2, v2, n3, v3, n4, v4) SIX_Enum_ENUM_begin_(name) \ - n1 = v1, n2 = v2, n3 = v3, n4 = v4, SIX_Enum_ENUM_(SIX_Enum_map_entry_4_(n1, n2, n3, n4)) - #define SIX_Enum_ENUM_5(name, n1, v1, n2, v2, n3, v3, n4, v4, n5, v5) SIX_Enum_ENUM_begin_(name) \ - n1 = v1, n2 = v2, n3 = v3, n4 = v4, n5 = v5, SIX_Enum_ENUM_(SIX_Enum_map_entry_5_(n1, n2, n3, n4, n5)) + #define SIX_Enum_map_1_(n) SIX_Enum_BEGIN_string_to_int SIX_Enum_map_entry_1_(n), SIX_Enum_END_string_to_int + #define SIX_Enum_map_2_(n1, n2) SIX_Enum_BEGIN_string_to_int SIX_Enum_map_entry_2_(n1, n2), SIX_Enum_END_string_to_int + #define SIX_Enum_map_3_(n1, n2, n3) SIX_Enum_BEGIN_string_to_int SIX_Enum_map_entry_3_(n1, n2, n3), SIX_Enum_END_string_to_int + #define SIX_Enum_map_4_(n1, n2, n3, n4) SIX_Enum_BEGIN_string_to_int SIX_Enum_map_entry_4_(n1, n2, n3, n4), SIX_Enum_END_string_to_int + #define SIX_Enum_map_5_(n1, n2, n3, n4, n5) SIX_Enum_BEGIN_string_to_int SIX_Enum_map_entry_5_(n1, n2, n3, n4, n5), SIX_Enum_END_string_to_int + + #define SIX_Enum_ENUM_1(name, n, v) SIX_Enum_BEGIN_DEFINE(name) \ + SIX_Enum_BEGIN_enum n = v, SIX_Enum_END_enum SIX_Enum_map_1_(n) SIX_Enum_END_DEFINE(name) + #define SIX_Enum_ENUM_2(name, n1, v1, n2, v2) SIX_Enum_BEGIN_DEFINE(name) \ + SIX_Enum_BEGIN_enum n1 = v1, n2 = v2, SIX_Enum_END_enum \ + SIX_Enum_map_2_(n1, n2) SIX_Enum_END_DEFINE(name) + #define SIX_Enum_ENUM_3(name, n1, v1, n2, v2, n3, v3) SIX_Enum_BEGIN_DEFINE(name) \ + SIX_Enum_BEGIN_enum n1 = v1, n2 = v2, n3 = v3, SIX_Enum_END_enum \ + SIX_Enum_map_3_(n1, n2, n3) SIX_Enum_END_DEFINE(name) + #define SIX_Enum_ENUM_4(name, n1, v1, n2, v2, n3, v3, n4, v4) SIX_Enum_BEGIN_DEFINE(name) \ + SIX_Enum_BEGIN_enum n1 = v1, n2 = v2, n3 = v3, n4 = v4, SIX_Enum_END_enum \ + SIX_Enum_map_4_(n1, n2, n3, n4) SIX_Enum_END_DEFINE(name) + #define SIX_Enum_ENUM_5(name, n1, v1, n2, v2, n3, v3, n4, v4, n5, v5) SIX_Enum_BEGIN_DEFINE(name) \ + SIX_Enum_BEGIN_enum n1 = v1, n2 = v2, n3 = v3, n4 = v4, n5 = v5, SIX_Enum_END_enum \ + SIX_Enum_map_5_(n1, n2, n3, n4, n5) SIX_Enum_END_DEFINE(name) + + } // namespace details } #endif // SIX_SIX_Enum_h_INCLUDED_ diff --git a/six/modules/c++/six/include/six/Enums.h b/six/modules/c++/six/include/six/Enums.h index e073e8bc6..5e2f5ad55 100644 --- a/six/modules/c++/six/include/six/Enums.h +++ b/six/modules/c++/six/include/six/Enums.h @@ -149,56 +149,6 @@ SIX_Enum_ENUM_2(DisplayType, MONO, 2 ); -/*! - * \struct DualPolarizationType - * - * Enumeration used to represent DualPolarizationTypes - */ -SIX_Enum_BEGIN_DEFINE(DualPolarizationType) - //! The enumerations allowed - SIX_Enum_BEGIN_enum - OTHER = 1, - V_V = 2, - V_H = 3, - V_RHC = 4, - V_LHC = 5, - H_V = 6, - H_H = 7, - H_RHC = 8, - H_LHC = 9, - RHC_RHC = 10, - RHC_LHC = 11, - RHC_V = 12, - RHC_H = 13, - LHC_RHC = 14, - LHC_LHC = 15, - LHC_V = 16, - LHC_H = 17, - UNKNOWN = 18, - SIX_Enum_END_enum - - SIX_Enum_BEGIN_string_to_int - SIX_Enum_map_entry_(OTHER), - SIX_Enum_map_entry_(V_V), - SIX_Enum_map_entry_(V_H), - SIX_Enum_map_entry_(V_RHC), - SIX_Enum_map_entry_(V_LHC), - SIX_Enum_map_entry_(H_V), - SIX_Enum_map_entry_(H_H), - SIX_Enum_map_entry_(H_RHC), - SIX_Enum_map_entry_(H_LHC), - SIX_Enum_map_entry_(RHC_RHC), - SIX_Enum_map_entry_(RHC_LHC), - SIX_Enum_map_entry_(RHC_V), - SIX_Enum_map_entry_(RHC_H), - SIX_Enum_map_entry_(LHC_RHC), - SIX_Enum_map_entry_(LHC_LHC), - SIX_Enum_map_entry_(LHC_V), - SIX_Enum_map_entry_(LHC_H), - SIX_Enum_map_entry_(UNKNOWN), - SIX_Enum_END_string_to_int -SIX_Enum_END_DEFINE(DualPolarizationType); - /*! * \struct EarthModelType * @@ -310,8 +260,11 @@ SIX_Enum_END_DEFINE(PixelType); * \struct PolarizationSequenceType * * Enumeration used to represent PolarizationSequenceTypes + * + * From Table 3.7, Transmit polarization type. + * Allowed values: "V", "H", "X", "Y", "S", "E", "RHC", "LHC", "UNKNOWN", "SEQUENCE", "OTHER*" */ -SIX_Enum_BEGIN_DEFINE(PolarizationSequenceType) +SIX_Enum_BEGIN_DEFINE(Polarization1Type) //! The enumerations allowed SIX_Enum_BEGIN_enum OTHER = 1, @@ -340,21 +293,81 @@ SIX_Enum_BEGIN_DEFINE(PolarizationSequenceType) SIX_Enum_map_entry_(UNKNOWN), SIX_Enum_map_entry_(SEQUENCE), SIX_Enum_END_string_to_int -SIX_Enum_END_DEFINE(PolarizationSequenceType); - +SIX_Enum_END_DEFINE(Polarization1Type); +using PolarizationSequenceType = Polarization1Type; /*! * \struct PolarizationType * - * Enumeration used to represent PolarizationTypes + * Enumeration used to represent PolarizationTypes (no SEQUENCE) + * + * From Table 3.7, Transmit signal polarization for this step: + * Allowed values: "V", "H", "X", "Y", "S", "E", "RHC", "LHC", "UNKNOWN", "OTHER*" */ -SIX_Enum_ENUM_5(PolarizationType, +SIX_Enum_ENUM_5(Polarization2Type, OTHER, 1, V, 2, H, 3, RHC, 4, LHC, 5 ); +using PolarizationType = Polarization2Type; + +/*! + * \struct DualPolarizationType + * + * Enumeration used to represent DualPolarizationTypes + * + * From Table 3.7, Indicates the combined transmit and receive polarization for the channel. + * Allowed values include the formTX:RCV that is formed from one TX valueand one RCV value. + * Allowed TX values: "V", "H", "X", "Y", "S", "E", "RHC", "LHC", "OTHER*" + * Allowed RCV values: "V", "H", "X", "Y", "S", "E", "RHC", "LHC", "OTHER*" + * Allowed values also include: "OTHER", "UNKNOWN" + */ +SIX_Enum_BEGIN_DEFINE(DualPolarizationType) + //! The enumerations allowed + SIX_Enum_BEGIN_enum + OTHER = 1, + V_V = 2, + V_H = 3, + V_RHC = 4, + V_LHC = 5, + H_V = 6, + H_H = 7, + H_RHC = 8, + H_LHC = 9, + RHC_RHC = 10, + RHC_LHC = 11, + RHC_V = 12, + RHC_H = 13, + LHC_RHC = 14, + LHC_LHC = 15, + LHC_V = 16, + LHC_H = 17, + UNKNOWN = 18, + SIX_Enum_END_enum + + SIX_Enum_BEGIN_string_to_int + SIX_Enum_map_entry_(OTHER), + SIX_Enum_map_entry_(V_V), + SIX_Enum_map_entry_(V_H), + SIX_Enum_map_entry_(V_RHC), + SIX_Enum_map_entry_(V_LHC), + SIX_Enum_map_entry_(H_V), + SIX_Enum_map_entry_(H_H), + SIX_Enum_map_entry_(H_RHC), + SIX_Enum_map_entry_(H_LHC), + SIX_Enum_map_entry_(RHC_RHC), + SIX_Enum_map_entry_(RHC_LHC), + SIX_Enum_map_entry_(RHC_V), + SIX_Enum_map_entry_(RHC_H), + SIX_Enum_map_entry_(LHC_RHC), + SIX_Enum_map_entry_(LHC_LHC), + SIX_Enum_map_entry_(LHC_V), + SIX_Enum_map_entry_(LHC_H), + SIX_Enum_map_entry_(UNKNOWN), + SIX_Enum_END_string_to_int +SIX_Enum_END_DEFINE(DualPolarizationType); /*! * \struct ProjectionType diff --git a/six/modules/c++/six/unittests/test_polarization_type_conversions.cpp b/six/modules/c++/six/unittests/test_polarization_type_conversions.cpp index e50f3be51..19d55837b 100644 --- a/six/modules/c++/six/unittests/test_polarization_type_conversions.cpp +++ b/six/modules/c++/six/unittests/test_polarization_type_conversions.cpp @@ -33,7 +33,7 @@ static void test_EnumConstructor(const std::string& testName, const std::string& { (void)testName; const decltype(type) pType(strType); - TEST_ASSERT(pType == strType); + TEST_ASSERT(pType.toString() == strType); TEST_ASSERT_EQ(pType, type); } TEST_CASE(EnumConstructor) @@ -279,11 +279,11 @@ TEST_CASE(DualPolarizationType_ToString_OTHER) TEST_ASSERT_EQ(not_set, six::DualPolarizationType::NOT_SET); TEST_ASSERT_EQ("NOT_SET", not_set.toString(false /*throw_if_not_set*/)); TEST_EXCEPTION(not_set.toString(true /*throw_if_not_set*/)); - TEST_ASSERT(not_set == "NOT_SET"); + TEST_ASSERT(not_set.toString() == "NOT_SET"); auto toType_DualPolarization = six::DualPolarizationType::toType("OTHER"); TEST_ASSERT_EQ("OTHER", toType_DualPolarization.toString()); - TEST_ASSERT(toType_DualPolarization == "OTHER"); + TEST_ASSERT(toType_DualPolarization.toString() == "OTHER"); //toType_DualPolarization = six::DualPolarizationType::toType("OTHER_abc"); // SICD 1.3 "OTHER.*" //TEST_ASSERT_EQ("OTHER_abc", toType_DualPolarization.toString()); @@ -409,7 +409,7 @@ static void test_EqInt_(const std::string& testName, const std::string& strType, const decltype(type)fromIntCtor(value); TEST_ASSERT_EQ(enumValue, fromIntCtor); - TEST_ASSERT(fromIntCtor == strType); + TEST_ASSERT(fromIntCtor.toString() == strType); TEST_ASSERT_EQ(fromIntCtor, type); TEST_ASSERT_EQ(fromStrCtor, fromIntCtor); From 2306d575db1be4b136ab671f061ac80bf2641872 Mon Sep 17 00:00:00 2001 From: "J. Daniel Smith" Date: Mon, 20 Jun 2022 19:29:17 -0400 Subject: [PATCH 7/8] Support OTHER.* values (#562) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * merge in develop/SIDD-3.0 * Squashed commit of the following: commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI * Squashed commit of the following: commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI * Squashed commit of the following: commit 3f59a6260e33423c21326dde8e5bed7dc93cd9f0 Author: Dan Smith Date: Fri Dec 10 08:44:54 2021 -0500 still can't get French XML working commit 1a826e5c300d0e2781a015d1916eba8556a36c2d Author: Dan Smith Date: Thu Dec 9 17:37:11 2021 -0500 Squashed commit of the following: commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit f705be9129ea7c71d6bdc25899b53fd3f655b974 Author: Dan Smith Date: Thu Dec 9 17:35:35 2021 -0500 add overloads for other code commit d61323431bea6e33c4f91b60cb83f3401b76671d Author: Dan Smith Date: Thu Dec 9 16:57:55 2021 -0500 option to disable XML validation for SICD too commit bc2c97e9f79ce91f2dc0ce9b3d5e45a7e60a852b Author: Dan Smith Date: Thu Dec 9 16:09:44 2021 -0500 Squashed commit of the following: commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4cd813b2f115cd2446821bf01dcf7d8c27781322 Author: Dan Smith Date: Thu Dec 9 15:16:01 2021 -0500 Squashed commit of the following: commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 7b210f96d175c35dd4d93a8ede3b1127b6fe442c Author: Dan Smith Date: Thu Dec 9 14:51:53 2021 -0500 Squashed commit of the following: commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4a4d621a17bb568fa07453a6a06f08f34efb7b73 Author: Dan Smith Date: Thu Dec 9 14:47:21 2021 -0500 trying to get the "french" SICD unit-test working commit d63e6eace772c8d02616f467d698da48a14568dd Author: Dan Smith Date: Thu Dec 9 14:42:55 2021 -0500 Squashed commit of the following: commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI * Squashed commit of the following: commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss * use new xml.lite APIs to simplify code * more use of new xml.lite infrastructure * Squashed commit of the following: commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss * xml.lite changes that need to get back to coda-oss * Squashed commit of the following: commit 3610f8e6e0f11a643831280819efb0aff3bb373d Author: Dan Smith Date: Tue Dec 14 09:46:21 2021 -0500 xml.lite tweaks from coda-oss commit 813be14c563d9f4829d342ec008b86da5ef77b27 Merge: 873d4b9d6 9ed21bed3 Author: Dan Smith Date: Mon Dec 13 17:25:22 2021 -0500 Merge branch 'master' into develop/update-externals commit 873d4b9d6c55ae2736fc6208ece14aecf67adf10 Merge: 1c1a7222c ef191da2f Author: Dan Smith Date: Mon Dec 13 13:59:08 2021 -0500 Merge branch 'master' into develop/update-externals commit 1c1a7222c527f5ae89b9c960eb9c3fa9f2ccefa4 Author: Dan Smith Date: Mon Dec 13 13:01:14 2021 -0500 Squashed commit of the following: commit 474b7f2dc37eaa3144b97be8f785911ace32eb4d Author: Dan Smith Date: Mon Dec 13 13:00:02 2021 -0500 xml.lite changes that need to get back to coda-oss commit c9c0ec36cff6ab97ca5c03c3db712794fb511e6e Author: Dan Smith Date: Mon Dec 13 11:45:39 2021 -0500 Squashed commit of the following: commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 1a74d4046085b286d6b0ae02bc62df608fc70ffa Author: Dan Smith Date: Fri Dec 10 12:26:10 2021 -0500 more use of new xml.lite infrastructure commit 5d641a46f254f78f1e8a03c11f35f2f73c54ed5a Author: Dan Smith Date: Fri Dec 10 11:58:22 2021 -0500 use new xml.lite APIs to simplify code commit 01f811e622eb3b8fcb7f20d8cba8c2d384894b31 Author: Dan Smith Date: Fri Dec 10 11:57:57 2021 -0500 Squashed commit of the following: commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 25b83eb24e0ebf095522df47349e7c5fbf1df8e3 Author: Dan Smith Date: Fri Dec 10 09:06:38 2021 -0500 Squashed commit of the following: commit 3f59a6260e33423c21326dde8e5bed7dc93cd9f0 Author: Dan Smith Date: Fri Dec 10 08:44:54 2021 -0500 still can't get French XML working commit 1a826e5c300d0e2781a015d1916eba8556a36c2d Author: Dan Smith Date: Thu Dec 9 17:37:11 2021 -0500 Squashed commit of the following: commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit f705be9129ea7c71d6bdc25899b53fd3f655b974 Author: Dan Smith Date: Thu Dec 9 17:35:35 2021 -0500 add overloads for other code commit d61323431bea6e33c4f91b60cb83f3401b76671d Author: Dan Smith Date: Thu Dec 9 16:57:55 2021 -0500 option to disable XML validation for SICD too commit bc2c97e9f79ce91f2dc0ce9b3d5e45a7e60a852b Author: Dan Smith Date: Thu Dec 9 16:09:44 2021 -0500 Squashed commit of the following: commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4cd813b2f115cd2446821bf01dcf7d8c27781322 Author: Dan Smith Date: Thu Dec 9 15:16:01 2021 -0500 Squashed commit of the following: commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 7b210f96d175c35dd4d93a8ede3b1127b6fe442c Author: Dan Smith Date: Thu Dec 9 14:51:53 2021 -0500 Squashed commit of the following: commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4a4d621a17bb568fa07453a6a06f08f34efb7b73 Author: Dan Smith Date: Thu Dec 9 14:47:21 2021 -0500 trying to get the "french" SICD unit-test working commit d63e6eace772c8d02616f467d698da48a14568dd Author: Dan Smith Date: Thu Dec 9 14:42:55 2021 -0500 Squashed commit of the following: commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit 67768ea901bbd983becc4790b478afe0f17828d5 Author: Dan Smith Date: Thu Dec 9 10:02:19 2021 -0500 Squashed commit of the following: commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit b582c055ba1f0f2532d2f5ad4c97b3cd649e69bd Author: Dan Smith Date: Wed Dec 8 15:26:24 2021 -0500 Squashed commit of the following: commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss * adjust to latest xml.lite changes * start using xml::lite::Uri * more use of xml::lite::Uri * setAttribute() now uses just xml::lite::QName * use xml::lite::QName() for newElement() * use xml::lite::QName() in createValue() * more use of xml::lite::QName * remove unused code * use QName for createDate() * use xml::lite::QName for createDateTime() * use QName for some createString() routines * still more use of xml::lite::QName * use QName for createBooleanType() * use QName for createDouble() * use QName for createInt() * simplify createInt() * remove unused createInt() code * don't need addClassAttributes() as member-function * simplify createString() * prefer reference versions of newElement() as that minimizes the opportunity for memory leaks * we always have std::u8string * makeQName() utility * Squashed commit of the following: commit 01cf2b5cadc18b97ac3a51bde9786b519755b1b1 Author: Dan Smith Date: Wed Dec 15 08:50:17 2021 -0500 simple URI validation commit 3610f8e6e0f11a643831280819efb0aff3bb373d Author: Dan Smith Date: Tue Dec 14 09:46:21 2021 -0500 xml.lite tweaks from coda-oss commit 813be14c563d9f4829d342ec008b86da5ef77b27 Merge: 873d4b9d6 9ed21bed3 Author: Dan Smith Date: Mon Dec 13 17:25:22 2021 -0500 Merge branch 'master' into develop/update-externals commit 873d4b9d6c55ae2736fc6208ece14aecf67adf10 Merge: 1c1a7222c ef191da2f Author: Dan Smith Date: Mon Dec 13 13:59:08 2021 -0500 Merge branch 'master' into develop/update-externals commit 1c1a7222c527f5ae89b9c960eb9c3fa9f2ccefa4 Author: Dan Smith Date: Mon Dec 13 13:01:14 2021 -0500 Squashed commit of the following: commit 474b7f2dc37eaa3144b97be8f785911ace32eb4d Author: Dan Smith Date: Mon Dec 13 13:00:02 2021 -0500 xml.lite changes that need to get back to coda-oss commit c9c0ec36cff6ab97ca5c03c3db712794fb511e6e Author: Dan Smith Date: Mon Dec 13 11:45:39 2021 -0500 Squashed commit of the following: commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 1a74d4046085b286d6b0ae02bc62df608fc70ffa Author: Dan Smith Date: Fri Dec 10 12:26:10 2021 -0500 more use of new xml.lite infrastructure commit 5d641a46f254f78f1e8a03c11f35f2f73c54ed5a Author: Dan Smith Date: Fri Dec 10 11:58:22 2021 -0500 use new xml.lite APIs to simplify code commit 01f811e622eb3b8fcb7f20d8cba8c2d384894b31 Author: Dan Smith Date: Fri Dec 10 11:57:57 2021 -0500 Squashed commit of the following: commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 25b83eb24e0ebf095522df47349e7c5fbf1df8e3 Author: Dan Smith Date: Fri Dec 10 09:06:38 2021 -0500 Squashed commit of the following: commit 3f59a6260e33423c21326dde8e5bed7dc93cd9f0 Author: Dan Smith Date: Fri Dec 10 08:44:54 2021 -0500 still can't get French XML working commit 1a826e5c300d0e2781a015d1916eba8556a36c2d Author: Dan Smith Date: Thu Dec 9 17:37:11 2021 -0500 Squashed commit of the following: commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit f705be9129ea7c71d6bdc25899b53fd3f655b974 Author: Dan Smith Date: Thu Dec 9 17:35:35 2021 -0500 add overloads for other code commit d61323431bea6e33c4f91b60cb83f3401b76671d Author: Dan Smith Date: Thu Dec 9 16:57:55 2021 -0500 option to disable XML validation for SICD too commit bc2c97e9f79ce91f2dc0ce9b3d5e45a7e60a852b Author: Dan Smith Date: Thu Dec 9 16:09:44 2021 -0500 Squashed commit of the following: commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4cd813b2f115cd2446821bf01dcf7d8c27781322 Author: Dan Smith Date: Thu Dec 9 15:16:01 2021 -0500 Squashed commit of the following: commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 7b210f96d175c35dd4d93a8ede3b1127b6fe442c Author: Dan Smith Date: Thu Dec 9 14:51:53 2021 -0500 Squashed commit of the following: commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4a4d621a17bb568fa07453a6a06f08f34efb7b73 Author: Dan Smith Date: Thu Dec 9 14:47:21 2021 -0500 trying to get the "french" SICD unit-test working commit d63e6eace772c8d02616f467d698da48a14568dd Author: Dan Smith Date: Thu Dec 9 14:42:55 2021 -0500 Squashed commit of the following: commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit 67768ea901bbd983becc4790b478afe0f17828d5 Author: Dan Smith Date: Thu Dec 9 10:02:19 2021 -0500 Squashed commit of the following: commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit b582c055ba1f0f2532d2f5ad4c97b3cd649e69bd Author: Dan Smith Date: Wed Dec 8 15:26:24 2021 -0500 Squashed commit of the following: commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss * Squashed commit of the following: commit 82b1f21388dbf0f1b3e402ffaf151421d11149b8 Author: Dan Smith Date: Wed Dec 15 09:38:14 2021 -0500 create a "path" after splitting on ":" commit 01cf2b5cadc18b97ac3a51bde9786b519755b1b1 Author: Dan Smith Date: Wed Dec 15 08:50:17 2021 -0500 simple URI validation commit 3610f8e6e0f11a643831280819efb0aff3bb373d Author: Dan Smith Date: Tue Dec 14 09:46:21 2021 -0500 xml.lite tweaks from coda-oss commit 813be14c563d9f4829d342ec008b86da5ef77b27 Merge: 873d4b9d6 9ed21bed3 Author: Dan Smith Date: Mon Dec 13 17:25:22 2021 -0500 Merge branch 'master' into develop/update-externals commit 873d4b9d6c55ae2736fc6208ece14aecf67adf10 Merge: 1c1a7222c ef191da2f Author: Dan Smith Date: Mon Dec 13 13:59:08 2021 -0500 Merge branch 'master' into develop/update-externals commit 1c1a7222c527f5ae89b9c960eb9c3fa9f2ccefa4 Author: Dan Smith Date: Mon Dec 13 13:01:14 2021 -0500 Squashed commit of the following: commit 474b7f2dc37eaa3144b97be8f785911ace32eb4d Author: Dan Smith Date: Mon Dec 13 13:00:02 2021 -0500 xml.lite changes that need to get back to coda-oss commit c9c0ec36cff6ab97ca5c03c3db712794fb511e6e Author: Dan Smith Date: Mon Dec 13 11:45:39 2021 -0500 Squashed commit of the following: commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 1a74d4046085b286d6b0ae02bc62df608fc70ffa Author: Dan Smith Date: Fri Dec 10 12:26:10 2021 -0500 more use of new xml.lite infrastructure commit 5d641a46f254f78f1e8a03c11f35f2f73c54ed5a Author: Dan Smith Date: Fri Dec 10 11:58:22 2021 -0500 use new xml.lite APIs to simplify code commit 01f811e622eb3b8fcb7f20d8cba8c2d384894b31 Author: Dan Smith Date: Fri Dec 10 11:57:57 2021 -0500 Squashed commit of the following: commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 25b83eb24e0ebf095522df47349e7c5fbf1df8e3 Author: Dan Smith Date: Fri Dec 10 09:06:38 2021 -0500 Squashed commit of the following: commit 3f59a6260e33423c21326dde8e5bed7dc93cd9f0 Author: Dan Smith Date: Fri Dec 10 08:44:54 2021 -0500 still can't get French XML working commit 1a826e5c300d0e2781a015d1916eba8556a36c2d Author: Dan Smith Date: Thu Dec 9 17:37:11 2021 -0500 Squashed commit of the following: commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit f705be9129ea7c71d6bdc25899b53fd3f655b974 Author: Dan Smith Date: Thu Dec 9 17:35:35 2021 -0500 add overloads for other code commit d61323431bea6e33c4f91b60cb83f3401b76671d Author: Dan Smith Date: Thu Dec 9 16:57:55 2021 -0500 option to disable XML validation for SICD too commit bc2c97e9f79ce91f2dc0ce9b3d5e45a7e60a852b Author: Dan Smith Date: Thu Dec 9 16:09:44 2021 -0500 Squashed commit of the following: commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4cd813b2f115cd2446821bf01dcf7d8c27781322 Author: Dan Smith Date: Thu Dec 9 15:16:01 2021 -0500 Squashed commit of the following: commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 7b210f96d175c35dd4d93a8ede3b1127b6fe442c Author: Dan Smith Date: Thu Dec 9 14:51:53 2021 -0500 Squashed commit of the following: commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4a4d621a17bb568fa07453a6a06f08f34efb7b73 Author: Dan Smith Date: Thu Dec 9 14:47:21 2021 -0500 trying to get the "french" SICD unit-test working commit d63e6eace772c8d02616f467d698da48a14568dd Author: Dan Smith Date: Thu Dec 9 14:42:55 2021 -0500 Squashed commit of the following: commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit 67768ea901bbd983becc4790b478afe0f17828d5 Author: Dan Smith Date: Thu Dec 9 10:02:19 2021 -0500 Squashed commit of the following: commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit b582c055ba1f0f2532d2f5ad4c97b3cd649e69bd Author: Dan Smith Date: Wed Dec 8 15:26:24 2021 -0500 Squashed commit of the following: commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss * Squashed commit of the following: commit c6a4bd5b900d83b3407f8793cc756f46965700f4 Author: Dan Smith Date: Fri Dec 17 09:14:23 2021 -0500 sanity-check a URI commit 82b1f21388dbf0f1b3e402ffaf151421d11149b8 Author: Dan Smith Date: Wed Dec 15 09:38:14 2021 -0500 create a "path" after splitting on ":" commit 01cf2b5cadc18b97ac3a51bde9786b519755b1b1 Author: Dan Smith Date: Wed Dec 15 08:50:17 2021 -0500 simple URI validation commit 3610f8e6e0f11a643831280819efb0aff3bb373d Author: Dan Smith Date: Tue Dec 14 09:46:21 2021 -0500 xml.lite tweaks from coda-oss commit 813be14c563d9f4829d342ec008b86da5ef77b27 Merge: 873d4b9d6 9ed21bed3 Author: Dan Smith Date: Mon Dec 13 17:25:22 2021 -0500 Merge branch 'master' into develop/update-externals commit 873d4b9d6c55ae2736fc6208ece14aecf67adf10 Merge: 1c1a7222c ef191da2f Author: Dan Smith Date: Mon Dec 13 13:59:08 2021 -0500 Merge branch 'master' into develop/update-externals commit 1c1a7222c527f5ae89b9c960eb9c3fa9f2ccefa4 Author: Dan Smith Date: Mon Dec 13 13:01:14 2021 -0500 Squashed commit of the following: commit 474b7f2dc37eaa3144b97be8f785911ace32eb4d Author: Dan Smith Date: Mon Dec 13 13:00:02 2021 -0500 xml.lite changes that need to get back to coda-oss commit c9c0ec36cff6ab97ca5c03c3db712794fb511e6e Author: Dan Smith Date: Mon Dec 13 11:45:39 2021 -0500 Squashed commit of the following: commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 1a74d4046085b286d6b0ae02bc62df608fc70ffa Author: Dan Smith Date: Fri Dec 10 12:26:10 2021 -0500 more use of new xml.lite infrastructure commit 5d641a46f254f78f1e8a03c11f35f2f73c54ed5a Author: Dan Smith Date: Fri Dec 10 11:58:22 2021 -0500 use new xml.lite APIs to simplify code commit 01f811e622eb3b8fcb7f20d8cba8c2d384894b31 Author: Dan Smith Date: Fri Dec 10 11:57:57 2021 -0500 Squashed commit of the following: commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 25b83eb24e0ebf095522df47349e7c5fbf1df8e3 Author: Dan Smith Date: Fri Dec 10 09:06:38 2021 -0500 Squashed commit of the following: commit 3f59a6260e33423c21326dde8e5bed7dc93cd9f0 Author: Dan Smith Date: Fri Dec 10 08:44:54 2021 -0500 still can't get French XML working commit 1a826e5c300d0e2781a015d1916eba8556a36c2d Author: Dan Smith Date: Thu Dec 9 17:37:11 2021 -0500 Squashed commit of the following: commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit f705be9129ea7c71d6bdc25899b53fd3f655b974 Author: Dan Smith Date: Thu Dec 9 17:35:35 2021 -0500 add overloads for other code commit d61323431bea6e33c4f91b60cb83f3401b76671d Author: Dan Smith Date: Thu Dec 9 16:57:55 2021 -0500 option to disable XML validation for SICD too commit bc2c97e9f79ce91f2dc0ce9b3d5e45a7e60a852b Author: Dan Smith Date: Thu Dec 9 16:09:44 2021 -0500 Squashed commit of the following: commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4cd813b2f115cd2446821bf01dcf7d8c27781322 Author: Dan Smith Date: Thu Dec 9 15:16:01 2021 -0500 Squashed commit of the following: commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 7b210f96d175c35dd4d93a8ede3b1127b6fe442c Author: Dan Smith Date: Thu Dec 9 14:51:53 2021 -0500 Squashed commit of the following: commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4a4d621a17bb568fa07453a6a06f08f34efb7b73 Author: Dan Smith Date: Thu Dec 9 14:47:21 2021 -0500 trying to get the "french" SICD unit-test working commit d63e6eace772c8d02616f467d698da48a14568dd Author: Dan Smith Date: Thu Dec 9 14:42:55 2021 -0500 Squashed commit of the following: commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit 67768ea901bbd983becc4790b478afe0f17828d5 Author: Dan Smith Date: Thu Dec 9 10:02:19 2021 -0500 Squashed commit of the following: commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit b582c055ba1f0f2532d2f5ad4c97b3cd649e69bd Author: Dan Smith Date: Wed Dec 8 15:26:24 2021 -0500 Squashed commit of the following: commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss * get ready for our own XML namespace * use coda-oss's xml::lite via our own six::xml_lite namespace so we can more easily switch to xerces::lite * a few more places where six::xml_lite needs to be used instead of xml::lite * explicitly create Uris for better compatibility with xerces.lite * more explicit use of Uri instead of std::string * a few more places to use explicit xml_lite::Uri(uri), * get/set a document using std::unique_ptr * more tweaks to account for xerces.lite changes * Squashed commit of the following: commit dc960f74d430442cd3359b8218ad9d9a144bd070 Author: Dan Smith Date: Tue Dec 28 10:37:48 2021 -0500 latest from coda-oss commit c6a4bd5b900d83b3407f8793cc756f46965700f4 Author: Dan Smith Date: Fri Dec 17 09:14:23 2021 -0500 sanity-check a URI commit 82b1f21388dbf0f1b3e402ffaf151421d11149b8 Author: Dan Smith Date: Wed Dec 15 09:38:14 2021 -0500 create a "path" after splitting on ":" commit 01cf2b5cadc18b97ac3a51bde9786b519755b1b1 Author: Dan Smith Date: Wed Dec 15 08:50:17 2021 -0500 simple URI validation commit 3610f8e6e0f11a643831280819efb0aff3bb373d Author: Dan Smith Date: Tue Dec 14 09:46:21 2021 -0500 xml.lite tweaks from coda-oss commit 813be14c563d9f4829d342ec008b86da5ef77b27 Merge: 873d4b9d6 9ed21bed3 Author: Dan Smith Date: Mon Dec 13 17:25:22 2021 -0500 Merge branch 'master' into develop/update-externals commit 873d4b9d6c55ae2736fc6208ece14aecf67adf10 Merge: 1c1a7222c ef191da2f Author: Dan Smith Date: Mon Dec 13 13:59:08 2021 -0500 Merge branch 'master' into develop/update-externals commit 1c1a7222c527f5ae89b9c960eb9c3fa9f2ccefa4 Author: Dan Smith Date: Mon Dec 13 13:01:14 2021 -0500 Squashed commit of the following: commit 474b7f2dc37eaa3144b97be8f785911ace32eb4d Author: Dan Smith Date: Mon Dec 13 13:00:02 2021 -0500 xml.lite changes that need to get back to coda-oss commit c9c0ec36cff6ab97ca5c03c3db712794fb511e6e Author: Dan Smith Date: Mon Dec 13 11:45:39 2021 -0500 Squashed commit of the following: commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 1a74d4046085b286d6b0ae02bc62df608fc70ffa Author: Dan Smith Date: Fri Dec 10 12:26:10 2021 -0500 more use of new xml.lite infrastructure commit 5d641a46f254f78f1e8a03c11f35f2f73c54ed5a Author: Dan Smith Date: Fri Dec 10 11:58:22 2021 -0500 use new xml.lite APIs to simplify code commit 01f811e622eb3b8fcb7f20d8cba8c2d384894b31 Author: Dan Smith Date: Fri Dec 10 11:57:57 2021 -0500 Squashed commit of the following: commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 25b83eb24e0ebf095522df47349e7c5fbf1df8e3 Author: Dan Smith Date: Fri Dec 10 09:06:38 2021 -0500 Squashed commit of the following: commit 3f59a6260e33423c21326dde8e5bed7dc93cd9f0 Author: Dan Smith Date: Fri Dec 10 08:44:54 2021 -0500 still can't get French XML working commit 1a826e5c300d0e2781a015d1916eba8556a36c2d Author: Dan Smith Date: Thu Dec 9 17:37:11 2021 -0500 Squashed commit of the following: commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit f705be9129ea7c71d6bdc25899b53fd3f655b974 Author: Dan Smith Date: Thu Dec 9 17:35:35 2021 -0500 add overloads for other code commit d61323431bea6e33c4f91b60cb83f3401b76671d Author: Dan Smith Date: Thu Dec 9 16:57:55 2021 -0500 option to disable XML validation for SICD too commit bc2c97e9f79ce91f2dc0ce9b3d5e45a7e60a852b Author: Dan Smith Date: Thu Dec 9 16:09:44 2021 -0500 Squashed commit of the following: commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4cd813b2f115cd2446821bf01dcf7d8c27781322 Author: Dan Smith Date: Thu Dec 9 15:16:01 2021 -0500 Squashed commit of the following: commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 7b210f96d175c35dd4d93a8ede3b1127b6fe442c Author: Dan Smith Date: Thu Dec 9 14:51:53 2021 -0500 Squashed commit of the following: commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4a4d621a17bb568fa07453a6a06f08f34efb7b73 Author: Dan Smith Date: Thu Dec 9 14:47:21 2021 -0500 trying to get the "french" SICD unit-test working commit d63e6eace772c8d02616f467d698da48a14568dd Author: Dan Smith Date: Thu Dec 9 14:42:55 2021 -0500 Squashed commit of the following: commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit 67768ea901bbd983becc4790b478afe0f17828d5 Author: Dan Smith Date: Thu Dec 9 10:02:19 2021 -0500 Squashed commit of the following: commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit b582c055ba1f0f2532d2f5ad4c97b3cd649e69bd Author: Dan Smith Date: Wed Dec 8 15:26:24 2021 -0500 Squashed commit of the following: commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss * test grabbing the XML out of binary file * our own wrapper around xml::lite::MinidomParser * use our MinidomParser wrapper * can now parse "french" XML! :-) * use references instead of pointers * remove unused getDocument() * pass "storeEncoding" to MinidomParser * run "french" unit-test for storeEncoding= both true and false * adjust for coda-oss changes * revert six::xml_lite changes; no longer needed * remove remaining support for six::xml_lite * Squashed commit of the following: commit 9d250490a02ac340dd662134ffda6ae65a7de79b Author: Dan Smith Date: Wed Dec 29 14:29:30 2021 -0500 remove unittest output commit 970c4043651b777b9bb2ebaeed6d6674ffe9f923 Author: Dan Smith Date: Wed Dec 29 13:48:44 2021 -0500 tweak operator==() for C++20 commit f11fefe528c4d8905d1cecda577a871c49f287c2 Merge: a4cc07213 f1f19bdb6 Author: Dan Smith Date: Wed Dec 29 12:23:26 2021 -0500 Merge branch 'master' into develop/use_c++11 commit a4cc07213370c3ff89fde5bcda1d25874bbb03ab Merge: 060305bf8 3733fab77 Author: Dan Smith Date: Tue Nov 16 15:24:04 2021 -0500 Merge branch 'master' into develop/use_c++11 commit 060305bf801fd580baeeb28a898d18761b5f1603 Merge: a80a715c4 bc1232060 Author: Dan Smith Date: Tue Nov 9 15:48:30 2021 -0500 Merge branch 'master' into develop/use_c++11 commit a80a715c4dcf2c1f8ff9da8c90fc52d40c25bc61 Author: Dan Smith Date: Fri Nov 5 09:29:24 2021 -0400 fix another ICC compiler error (from high-side) commit e341b8e221f07831d19b7cbe83d07b5dbd2e414e Author: Dan Smith Date: Thu Nov 4 17:16:22 2021 -0400 mem::ScopedArray -> std::unique_ptr commit 9edba14df70d186aa0df696c5f8dc825a6a81972 Author: Dan Smith Date: Thu Nov 4 16:47:22 2021 -0400 sys::Uint32_T -> uint32_t commit dce2a7df6dce586a413df75f2dd9c3f2c0cf7d2d Author: Dan Smith Date: Thu Nov 4 15:40:13 2021 -0400 reduce use of explicit "new" commit da788ab6811933b000909b20bd1c181326abbe36 Author: Dan Smith Date: Wed Nov 3 16:36:55 2021 -0400 build Logger.cpp w/CMake commit f8ab35df28ef3b1248968222f0faddf36531181e Author: Dan Smith Date: Wed Nov 3 16:28:49 2021 -0400 switch remaining code to new six::Logger infrastructure commit 11e66dc5dc15236ef28873ad96d3babfcb89d632 Author: Dan Smith Date: Wed Nov 3 16:10:19 2021 -0400 fix G++ compiler errors commit 396b4fa29c53b060bd40e2ea5f489fbf8770327d Author: Dan Smith Date: Wed Nov 3 16:00:31 2021 -0400 simplify six::Logger commit 905f7f551f8d49be7415698a56e3f8472657ad72 Author: Dan Smith Date: Wed Nov 3 14:43:09 2021 -0400 more use of six::Logger to reduce boilerplate code commit b9368a9a0c7d1276e583cb525aa6d4f5b7027beb Author: Dan Smith Date: Wed Nov 3 14:07:23 2021 -0400 more use of six::Logger to manage logging commit 82db8c136a4eee98e96493b0a90df38e059ea8b7 Author: Dan Smith Date: Wed Nov 3 14:00:22 2021 -0400 use the new six::Logger class to reduce boilerplate logger code commit f18fbe48e01960d07ec33cf034188b2aba88dbb7 Author: Dan Smith Date: Wed Nov 3 12:18:45 2021 -0400 use new Logger class to reduce boiler-plate code commit 3c74dbd5ee170e8401d7b8634d2590a370cbdd73 Author: Dan Smith Date: Wed Nov 3 12:00:21 2021 -0400 new Logger class to more easily manage logging configuration commit 5787a6909bfe9f88a099ed536837ca5a436c3421 Author: Dan Smith Date: Wed Nov 3 11:24:06 2021 -0400 use a std::unique_ptr for storing an "owned" logger commit 8fdb3e38417c429c4ad06f65947812fd0ac78c76 Author: Dan Smith Date: Wed Nov 3 09:45:55 2021 -0400 use std::make_unique() instead of explicit "new" commit e7938bc92bcedbcebc64ea8b0b3e4cd674aa248a Author: Dan Smith Date: Tue Nov 2 17:18:06 2021 -0400 reduce use of explicit "new" commit 75ea632f815e4f04f90e606a409915bc5d18607d Author: Dan Smith Date: Tue Nov 2 16:14:04 2021 -0400 version -> strVersion to avoid conflicting with global "version" commit dbc48b8ddaaae2029112860d418a23ba668df22c Author: Dan Smith Date: Tue Nov 2 15:53:33 2021 -0400 another "version" -> "strVersion"; added unit-test commit 49048ae809c07219544b015513b46b375e004eb6 Author: Dan Smith Date: Tue Nov 2 14:38:19 2021 -0400 reduce use of explicit "new" and pointers in CPHDReader commit ce0db35d80dcd00200bc464ad4df113cfe9f9db2 Merge: 895439562 80f110c09 Author: Dan Smith Date: Tue Nov 2 12:02:04 2021 -0400 Merge branch 'master' into develop/use_c++11 commit 89543956292a2deff4b239b1dfea2e5d449f8fac Merge: 555055e55 6d69985fc Author: Dan Smith Date: Sat Feb 20 15:27:18 2021 -0500 Merge branch 'develop/use_c++11' of github.com:ngageoint/six-library into develop/use_c++11 commit 6d69985fce62ef2277a3b65c8bd5c04da9d5250b Author: Dan Smith Date: Wed Feb 17 10:42:22 2021 -0500 turn off some CA diagnostics from other code commit 87623bb27d6a2c7ee7592469fd7be61027131aee Merge: b72de0b78 38909c4c6 Author: Dan Smith Date: Wed Feb 17 09:30:38 2021 -0500 Merge branch 'master' into develop/use_c++11 commit 555055e55d899269ff7e9041ab5111ee3d864a2b Merge: 809f99884 38909c4c6 Author: Dan Smith Date: Mon Feb 15 17:52:03 2021 -0500 Merge branch 'master' into develop/use_c++11 commit 809f99884740d51a082c3f98e76a9998492c3ac1 Merge: a0ec957bd 1327e071a Author: Dan Smith Date: Mon Feb 15 15:13:44 2021 -0500 Merge branch 'master' into develop/use_c++11 commit b72de0b7899d9d4fda67953b24e9d6b36d5bc8de Merge: a0ec957bd 1327e071a Author: Dan Smith Date: Mon Feb 15 15:03:46 2021 -0500 Merge branch 'master' into develop/use_c++11 commit a0ec957bdcaee57e4058fac4bd7ee9926935cc8d Author: Dan Smith Date: Wed Feb 10 09:52:44 2021 -0500 old compilers don't like certain kinds of braced-initialization commit 7bc8624a0068abba75379786754f133eac8447e7 Merge: 7eb4f3f1a 32575e474 Author: Dan Smith Date: Wed Feb 10 09:46:24 2021 -0500 Merge branch 'master' into develop/use_c++11 commit 7eb4f3f1ad7cb47b83bff656b366fa10f8baef69 Merge: 91f6c481e 0abd4e691 Author: Dan Smith Date: Tue Feb 9 17:13:03 2021 -0500 Merge branch 'master' into develop/use_c++11 commit 91f6c481e86cae6c8ba52a7cce84e4577ac0600c Author: Dan Smith Date: Mon Feb 1 16:27:36 2021 -0500 std::auto_ptr -> mem::auto_ptr for C++17 commit d0cf3be40fbb6018274d890e3f5d5f81680cd38f Merge: d165f6252 0892e19a7 Author: Dan Smith Date: Mon Feb 1 16:13:39 2021 -0500 Merge branch 'develop/use_c++11' of github.com:ngageoint/six-library into develop/use_c++11 commit d165f62522c366f161fbd62c6cbe1e5a91c24dd4 Merge: 09450c25f c5f669c79 Author: Dan Smith Date: Mon Feb 1 16:12:54 2021 -0500 Merge branch 'master' into develop/use_c++11 commit 0892e19a7a39c2284185384f30d98951eb1f3758 Author: Dan Smith Date: Wed Jan 27 16:38:03 2021 -0500 fix a few more errors with building with C++17 commit afaf4d4e778a83160b5a5001d90686270abdf086 Author: Dan Smith Date: Wed Jan 27 15:53:23 2021 -0500 mem::auto_ptr instead of std::auto_ptr for C++17 commit 67b41f90e1a36c2f40357d7c2ae39e2620886970 Merge: 4bcd2a70a d22cdb99a Author: Dan Smith Date: Wed Jan 27 15:24:35 2021 -0500 Merge branch 'master' into develop/use_c++11 commit 4bcd2a70aadc6b488334192fe1ba1954813fe6cc Merge: 9c6b41ded 652dadf7b Author: Dan Smith Date: Wed Jan 27 15:24:30 2021 -0500 Merge branch 'develop/use_c++11' of github.com:ngageoint/six-library into develop/use_c++11 commit 09450c25fcd36c2fba0dabc08059f745e106d28c Merge: 652dadf7b 5d81778ca Author: Dan Smith Date: Tue Jan 26 08:43:02 2021 -0500 Merge branch 'master' into develop/use_c++11 commit 652dadf7be1d87abdc39abda397633c77226051d Author: Dan Smith Date: Mon Jan 25 18:08:10 2021 -0500 no std::auto_ptr in C++17 commit 7bb1bb44bc768645c64d8e2d2a2b621b4ff65526 Merge: e76c3654c c1cf6e7b3 Author: Dan Smith Date: Mon Jan 25 18:00:56 2021 -0500 Merge branch 'master' into develop/use_c++11 commit e76c3654c671a011d1d43e762322fc5fe62be0de Author: Dan Smith Date: Mon Jan 25 17:59:45 2021 -0500 no auto_ptr in C++17 commit b7413c6b113220ae9d90a7fbe4f95eb5439b8cf2 Author: Dan Smith Date: Wed Jan 20 10:23:48 2021 -0500 do a better job of being sure we have additional stuff in "std" from coda-oss commit fb5176c6a3cd7de039f5a28225717e2f0ff102ad Author: Dan Smith Date: Wed Jan 20 08:57:57 2021 -0500 #include rather than commit df90a441363a1aa8c5800e6e46b2c8b19e676d2a Merge: 160f01ec3 74727d411 Author: Dan Smith Date: Wed Jan 20 08:43:06 2021 -0500 Merge branch 'master' into develop/use_c++11 commit 160f01ec3457c6af580e862cb30508c11089f922 Author: Dan Smith Date: Wed Jan 20 08:42:36 2021 -0500 #define CODA_OSS_AUGMENT_std_namespace before #include commit a01559531bc0ca915e09ca63953f592ee1b48f95 Merge: bd7d9f7b9 0ecff9559 Author: Dan Smith Date: Tue Jan 19 18:01:33 2021 -0500 Merge branch 'develop/update_externals' into develop/use_c++11 commit 0ecff955987475619e5756b30bbe1e38add907fa Author: Dan Smith Date: Tue Jan 19 17:59:47 2021 -0500 remove files that shouldn't have been committed commit bd7d9f7b90840e883588bf0aafd446a6a1bdec38 Author: Dan Smith Date: Tue Jan 19 17:49:29 2021 -0500 #include instead of sys/Conf.h to get stuff added to "std" commit 671a89a17a8c7e818e51f0b8ac260d3cbd50b35f Author: Dan Smith Date: Tue Jan 19 17:28:27 2021 -0500 trigger build on GitHub commit 460a96b3819c150608ca6e28cf51234b53c7299e Author: Dan Smith Date: Tue Jan 19 17:14:26 2021 -0500 didn't want this change commit 0ec8633e6f1f16384e08fb0f54fc463c05c5a0a7 Author: Dan Smith Date: Tue Jan 19 17:11:15 2021 -0500 get #includes right for PCH commit 824284722ce0a6b80cdbc6c76d9414032b27da45 Author: Dan Smith Date: Tue Jan 19 16:55:58 2021 -0500 gsl::span -> std::span commit 70a3e7282bc4359f6edbc2df52c77e11df523b1b Author: Dan Smith Date: Tue Jan 19 16:50:53 2021 -0500 these are the correct files from "master" commit b856b5451289a0ad6bab254dd2a2d6f14aee571d Author: Dan Smith Date: Tue Jan 19 16:44:25 2021 -0500 latest from coda-oss and nitro commit fa0a138472ae143518bad1eb9d608152d32dbe22 Author: Dan Smith Date: Tue Jan 19 16:33:06 2021 -0500 Revert "std::span -> gsl::span" This reverts commit c10f2332c3650969a770c71ee830569911b9d13a. commit f897082bd98771c278a77a14561be9e194c3878e Merge: c10f2332c 812235491 Author: Dan Smith Date: Tue Jan 19 16:32:43 2021 -0500 Merge branch 'master' into develop/update_externals commit c10f2332c3650969a770c71ee830569911b9d13a Author: Dan Smith Date: Sat Jan 16 15:08:25 2021 -0500 std::span -> gsl::span commit 9e218034c4ecdac44392473ee8f385a25a56f3c5 Author: Dan Smith Date: Sat Jan 16 14:49:00 2021 -0500 need to redo C++17 support commit e21d4fcf730005f605df2d345f62e4f2399a14ca Author: Dan Smith Date: Sat Jan 16 14:48:25 2021 -0500 paths are wrong in "externals" commit 1083ac1a6cc8879d2b1c9949602321197cec4ecc Author: Dan Smith Date: Sat Jan 16 13:52:32 2021 -0500 latest from "nitro" commit 6fca2584d08b2d03374450a60d64c7086c23d568 Author: Dan Smith Date: Sat Jan 16 12:20:13 2021 -0500 lates from coda-oss/main commit 1073b397a60a3a5357c5b433409dd6447b773273 Author: Dan Smith Date: Sat Jan 16 11:41:11 2021 -0500 add back "java" and "mex" commit 6de2fa0d43d9d40078b0c268ac3fdeb78ae7aa39 Author: Dan Smith Date: Wed Jan 13 10:22:13 2021 -0500 merge brought back a deleted #include commit 4e23991f609f2ec430a57539f80c27561abb28c8 Merge: ebe95509a 436986f87 Author: Dan Smith Date: Wed Jan 13 10:18:55 2021 -0500 Merge branch 'develop/update_externals' into main commit ebe95509a01652e16d9fc9ac8869834bd2cf60a2 Author: Dan Smith Date: Wed Jan 13 10:18:01 2021 -0500 slam in externals as merging creates too many conflicts commit 436986f87f612e10ada1cce884a4519daa022a5d Author: Dan Smith Date: Wed Jan 13 09:40:28 2021 -0500 Revert "Revert "remove "nitro" files not needed in externals/nitro"" This reverts commit e69391bfee6b5e7cd481fc83856f7eee95e83929. commit e69391bfee6b5e7cd481fc83856f7eee95e83929 Author: Dan Smith Date: Wed Jan 13 09:39:25 2021 -0500 Revert "remove "nitro" files not needed in externals/nitro" This reverts commit da30b960bb2a2af6c4580c49cae6740588703653. commit dd710d55110cdd7b4bd8a17b25784e25ac93c98d Author: Dan Smith Date: Wed Jan 13 08:52:28 2021 -0500 paths are wrong in "externals" commit da30b960bb2a2af6c4580c49cae6740588703653 Author: Dan Smith Date: Wed Jan 13 08:27:21 2021 -0500 remove "nitro" files not needed in externals/nitro commit 120ee00fad22e0d6713184eb8f6660d97b76b721 Author: Dan Smith Date: Wed Jan 13 08:25:11 2021 -0500 fix missing #include file commit fa1990597c9e08a30e110e5710ec0177d6aabfdf Author: Dan Smith Date: Tue Jan 12 17:55:17 2021 -0500 need to redo C++17 commit 1bd0cb3a8df08c6304bea6ff3a187a2847ad37df Author: Dan Smith Date: Tue Jan 12 17:50:53 2021 -0500 std::span removed from "nitro" commit 4e6a7528b5888b965522f5e80d7279a36206aee8 Author: Dan Smith Date: Tue Jan 12 17:30:47 2021 -0500 latest from nitro/main commit 99a0a01cb852152021c61696fb9b83bdab425004 Author: Dan Smith Date: Tue Jan 12 17:28:13 2021 -0500 adjust coda-oss for our usage commit 65026c2702081ae9cd59f676a30934564148983b Author: Dan Smith Date: Tue Jan 12 17:26:59 2021 -0500 latest from coda-oss/main commit e6a58a2be5b66ba52b7a3747e7325acaa84276a9 Author: Dan Smith Date: Tue Jan 12 17:24:02 2021 -0500 slam in "main" commit 92d5bb5ca0afce00012f8892494ef41516dc4df7 Merge: 7b8ca7066 5e5870f6b Author: Dan Smith Date: Mon Jan 11 18:17:21 2021 -0500 Merge branch 'develop/update_externals' of github.com:ngageoint/six-library into develop/update_externals commit 7b8ca7066eaea523f5f57c61648e2d6093d5b454 Author: Dan Smith Date: Mon Jan 11 18:17:11 2021 -0500 remove externals/nitro/docs commit 5e5870f6b9b1d38596e6be22ab89e07def076e68 Author: Dan Smith Date: Mon Jan 11 18:05:56 2021 -0500 paths are wrong when in "externals" commit d9a5c2ff8923a322760393632391c50ed793510b Author: Dan Smith Date: Mon Jan 11 17:42:08 2021 -0500 more changes from nitro/modules/c++ commit 7aba3b8d9a1add0317b14de33b7717a8565a0b39 Author: Dan Smith Date: Mon Jan 11 17:19:54 2021 -0500 fix IOStreamWriter ctor commit 84db123c433ef5d2ade3ad712369e23c8af8dbe8 Author: Dan Smith Date: Mon Jan 11 17:13:14 2021 -0500 more changes from nitro/modules/c++ commit a6880924fe205acb4faa8ca7943cf0c84d3d59e9 Author: Dan Smith Date: Mon Jan 11 16:48:00 2021 -0500 fix build error on Linux commit 7a9b240ec9a313c8eb699c81dbc2742bb88fb8b4 Author: Dan Smith Date: Mon Jan 11 15:10:45 2021 -0500 several changes from nitro/c++ ... hoping this builds. commit a398eefa2e2ce746becee4d72dbd7c8add57c8be Author: Dan Smith Date: Mon Jan 11 14:48:32 2021 -0500 VCXPROJ files from nitro commit b3c1dbd794849177d6416a34379987996d4e019e Author: Dan Smith Date: Mon Jan 11 14:26:17 2021 -0500 update other nitro top-level files ... everything except modules/c++ commit 8fe3028cc3b051075b760fdd95b2562b7ec9734b Author: Dan Smith Date: Mon Jan 11 13:48:24 2021 -0500 update "c", "java", "mex", and "python" directories -- but not "c++" commit e82f28cd40d9e4e3029085b23048ba6c4d9c7a29 Author: Dan Smith Date: Mon Jan 11 13:31:22 2021 -0500 update externals/nitro/docs commit 89522fe0f8200111a6ea860927903f38a9021727 Author: Dan Smith Date: Mon Jan 11 13:19:38 2021 -0500 Revert "latest from nitro/master" This reverts commit e89da71da0a7f494ee6e79a92f3828d8079c1c4d. commit 3adb502a17a1bda89372b235e18388197a9eaf4f Author: Dan Smith Date: Mon Jan 11 13:19:24 2021 -0500 ignore build/ directory commit e89da71da0a7f494ee6e79a92f3828d8079c1c4d Author: Dan Smith Date: Mon Jan 11 12:14:31 2021 -0500 latest from nitro/master commit db45e1e2f214df8ab417ddde0875593f0bba537b Author: Dan Smith Date: Mon Jan 11 09:11:16 2021 -0500 Revert "latest from "nitro"" This reverts commit 0b99300f7c181eb073a86239444d30bc0acf7fa4. commit 0b99300f7c181eb073a86239444d30bc0acf7fa4 Author: Dan Smith Date: Sat Jan 9 18:02:30 2021 -0500 latest from "nitro" commit ae630e65c608257650c70735d5062db7e5e2dcc2 Author: Dan Smith Date: Sat Jan 9 17:33:00 2021 -0500 update externals/nitro/docs commit f283be39d553aafad0f3132e2277038eaa4b515c Author: Dan Smith Date: Sat Jan 9 17:27:31 2021 -0500 update coda-oss with latest from https://github.com/mdaus/coda-oss commit 825a6674dba619591e343c0ecd9672703b69e3f5 Author: J. Daniel Smith Date: Wed Dec 30 13:49:02 2020 -0500 latest from coda-oss and nitro (#391) * update "nitro" * update coda-oss and fix compiler errors * update coda-oss and nitro with less use of sys:: * unit-test paths are wrong for "externals" * update "nitro" to get SegmentMemorySource overloads * latest from "nitro" * match nitro -> nitf change * make_span() * latest from "coda-oss" * more filesystem from coda-oss * latest from "nitro" * std::endian * latest from "nitro" * latest from "nitro" and "coda-oss" * latest from coda-oss * lost toString() * latest from coda-oss/main * want "std" augmented in this repo * partial update from coda-oss/main * latest from coda-oss/main commit 21e2b675ffd4290149bc867024ded6d008e4fd1a Author: J. Daniel Smith Date: Tue Dec 29 17:32:49 2020 -0500 latest from coda-oss (#390) * update "nitro" * update coda-oss and fix compiler errors * update coda-oss and nitro with less use of sys:: * unit-test paths are wrong for "externals" * update "nitro" to get SegmentMemorySource overloads * latest from "nitro" * match nitro -> nitf change * make_span() * latest from "coda-oss" * more filesystem from coda-oss * latest from "nitro" * std::endian * latest from "nitro" * latest from "nitro" and "coda-oss" * latest from coda-oss * lost toString() * latest from coda-oss/main * want "std" augmented in this repo * Squashed commit of the following: commit ec79f1c0aac15ee0b36ed865b341f5d65e8ae0dd Author: Dan Smith Date: Mon Jan 3 11:12:43 2022 -0500 latest from coda-oss commit 22df5a95a3cbc3128780c63114a90181b4af33f8 Merge: db052a2d7 f1f19bdb6 Author: Dan Smith Date: Wed Dec 29 12:25:28 2021 -0500 Merge branch 'master' into develop/update-externals commit db052a2d7bc7db05a9ccadcc5e1554275334bd9c Author: Dan Smith Date: Wed Dec 29 09:17:08 2021 -0500 adjust for coda-oss changes commit 74ce242cf352a333684379cc9bd0278c0cf57571 Author: Dan Smith Date: Wed Dec 29 09:01:34 2021 -0500 latest from coda-oss commit dc960f74d430442cd3359b8218ad9d9a144bd070 Author: Dan Smith Date: Tue Dec 28 10:37:48 2021 -0500 latest from coda-oss commit c6a4bd5b900d83b3407f8793cc756f46965700f4 Author: Dan Smith Date: Fri Dec 17 09:14:23 2021 -0500 sanity-check a URI commit 82b1f21388dbf0f1b3e402ffaf151421d11149b8 Author: Dan Smith Date: Wed Dec 15 09:38:14 2021 -0500 create a "path" after splitting on ":" commit 01cf2b5cadc18b97ac3a51bde9786b519755b1b1 Author: Dan Smith Date: Wed Dec 15 08:50:17 2021 -0500 simple URI validation commit 3610f8e6e0f11a643831280819efb0aff3bb373d Author: Dan Smith Date: Tue Dec 14 09:46:21 2021 -0500 xml.lite tweaks from coda-oss commit 813be14c563d9f4829d342ec008b86da5ef77b27 Merge: 873d4b9d6 9ed21bed3 Author: Dan Smith Date: Mon Dec 13 17:25:22 2021 -0500 Merge branch 'master' into develop/update-externals commit 873d4b9d6c55ae2736fc6208ece14aecf67adf10 Merge: 1c1a7222c ef191da2f Author: Dan Smith Date: Mon Dec 13 13:59:08 2021 -0500 Merge branch 'master' into develop/update-externals commit 1c1a7222c527f5ae89b9c960eb9c3fa9f2ccefa4 Author: Dan Smith Date: Mon Dec 13 13:01:14 2021 -0500 Squashed commit of the following: commit 474b7f2dc37eaa3144b97be8f785911ace32eb4d Author: Dan Smith Date: Mon Dec 13 13:00:02 2021 -0500 xml.lite changes that need to get back to coda-oss commit c9c0ec36cff6ab97ca5c03c3db712794fb511e6e Author: Dan Smith Date: Mon Dec 13 11:45:39 2021 -0500 Squashed commit of the following: commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 1a74d4046085b286d6b0ae02bc62df608fc70ffa Author: Dan Smith Date: Fri Dec 10 12:26:10 2021 -0500 more use of new xml.lite infrastructure commit 5d641a46f254f78f1e8a03c11f35f2f73c54ed5a Author: Dan Smith Date: Fri Dec 10 11:58:22 2021 -0500 use new xml.lite APIs to simplify code commit 01f811e622eb3b8fcb7f20d8cba8c2d384894b31 Author: Dan Smith Date: Fri Dec 10 11:57:57 2021 -0500 Squashed commit of the following: commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 25b83eb24e0ebf095522df47349e7c5fbf1df8e3 Author: Dan Smith Date: Fri Dec 10 09:06:38 2021 -0500 Squashed commit of the following: commit 3f59a6260e33423c21326dde8e5bed7dc93cd9f0 Author: Dan Smith Date: Fri Dec 10 08:44:54 2021 -0500 still can't get French XML working commit 1a826e5c300d0e2781a015d1916eba8556a36c2d Author: Dan Smith Date: Thu Dec 9 17:37:11 2021 -0500 Squashed commit of the following: commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit f705be9129ea7c71d6bdc25899b53fd3f655b974 Author: Dan Smith Date: Thu Dec 9 17:35:35 2021 -0500 add overloads for other code commit d61323431bea6e33c4f91b60cb83f3401b76671d Author: Dan Smith Date: Thu Dec 9 16:57:55 2021 -0500 option to disable XML validation for SICD too commit bc2c97e9f79ce91f2dc0ce9b3d5e45a7e60a852b Author: Dan Smith Date: Thu Dec 9 16:09:44 2021 -0500 Squashed commit of the following: commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4cd813b2f115cd2446821bf01dcf7d8c27781322 Author: Dan Smith Date: Thu Dec 9 15:16:01 2021 -0500 Squashed commit of the following: commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 7b210f96d175c35dd4d93a8ede3b1127b6fe442c Author: Dan Smith Date: Thu Dec 9 14:51:53 2021 -0500 Squashed commit of the following: commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4a4d621a17bb568fa07453a6a06f08f34efb7b73 Author: Dan Smith Date: Thu Dec 9 14:47:21 2021 -0500 trying to get the "french" SICD unit-test working commit d63e6eace772c8d02616f467d698da48a14568dd Author: Dan Smith Date: Thu Dec 9 14:42:55 2021 -0500 Squashed commit of the following: commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit 67768ea901bbd983becc4790b478afe0f17828d5 Author: Dan Smith Date: Thu Dec 9 10:02:19 2021 -0500 Squashed commit of the following: commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit b582c055ba1f0f2532d2f5ad4c97b3cd649e69bd Author: Dan Smith Date: Wed Dec 8 15:26:24 2021 -0500 Squashed commit of the following: commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss * Squashed commit of the following: commit c5588e94711c4a137405ce5f5cdf93681c716f7b Author: Dan Smith Date: Mon Jan 3 11:36:03 2022 -0500 we know the angle is in radians commit 54c75bc4217b71c2d33d6113de98bf1120462b92 Author: Dan Smith Date: Mon Jan 3 11:12:59 2022 -0500 Squashed commit of the following: commit ec79f1c0aac15ee0b36ed865b341f5d65e8ae0dd Author: Dan Smith Date: Mon Jan 3 11:12:43 2022 -0500 latest from coda-oss commit 22df5a95a3cbc3128780c63114a90181b4af33f8 Merge: db052a2d7 f1f19bdb6 Author: Dan Smith Date: Wed Dec 29 12:25:28 2021 -0500 Merge branch 'master' into develop/update-externals commit db052a2d7bc7db05a9ccadcc5e1554275334bd9c Author: Dan Smith Date: Wed Dec 29 09:17:08 2021 -0500 adjust for coda-oss changes commit 74ce242cf352a333684379cc9bd0278c0cf57571 Author: Dan Smith Date: Wed Dec 29 09:01:34 2021 -0500 latest from coda-oss commit dc960f74d430442cd3359b8218ad9d9a144bd070 Author: Dan Smith Date: Tue Dec 28 10:37:48 2021 -0500 latest from coda-oss commit c6a4bd5b900d83b3407f8793cc756f46965700f4 Author: Dan Smith Date: Fri Dec 17 09:14:23 2021 -0500 sanity-check a URI commit 82b1f21388dbf0f1b3e402ffaf151421d11149b8 Author: Dan Smith Date: Wed Dec 15 09:38:14 2021 -0500 create a "path" after splitting on ":" commit 01cf2b5cadc18b97ac3a51bde9786b519755b1b1 Author: Dan Smith Date: Wed Dec 15 08:50:17 2021 -0500 simple URI validation commit 3610f8e6e0f11a643831280819efb0aff3bb373d Author: Dan Smith Date: Tue Dec 14 09:46:21 2021 -0500 xml.lite tweaks from coda-oss commit 813be14c563d9f4829d342ec008b86da5ef77b27 Merge: 873d4b9d6 9ed21bed3 Author: Dan Smith Date: Mon Dec 13 17:25:22 2021 -0500 Merge branch 'master' into develop/update-externals commit 873d4b9d6c55ae2736fc6208ece14aecf67adf10 Merge: 1c1a7222c ef191da2f Author: Dan Smith Date: Mon Dec 13 13:59:08 2021 -0500 Merge branch 'master' into develop/update-externals commit 1c1a7222c527f5ae89b9c960eb9c3fa9f2ccefa4 Author: Dan Smith Date: Mon Dec 13 13:01:14 2021 -0500 Squashed commit of the following: commit 474b7f2dc37eaa3144b97be8f785911ace32eb4d Author: Dan Smith Date: Mon Dec 13 13:00:02 2021 -0500 xml.lite changes that need to get back to coda-oss commit c9c0ec36cff6ab97ca5c03c3db712794fb511e6e Author: Dan Smith Date: Mon Dec 13 11:45:39 2021 -0500 Squashed commit of the following: commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 1a74d4046085b286d6b0ae02bc62df608fc70ffa Author: Dan Smith Date: Fri Dec 10 12:26:10 2021 -0500 more use of new xml.lite infrastructure commit 5d641a46f254f78f1e8a03c11f35f2f73c54ed5a Author: Dan Smith Date: Fri Dec 10 11:58:22 2021 -0500 use new xml.lite APIs to simplify code commit 01f811e622eb3b8fcb7f20d8cba8c2d384894b31 Author: Dan Smith Date: Fri Dec 10 11:57:57 2021 -0500 Squashed commit of the following: commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 25b83eb24e0ebf095522df47349e7c5fbf1df8e3 Author: Dan Smith Date: Fri Dec 10 09:06:38 2021 -0500 Squashed commit of the following: commit 3f59a6260e33423c21326dde8e5bed7dc93cd9f0 Author: Dan Smith Date: Fri Dec 10 08:44:54 2021 -0500 still can't get French XML working commit 1a826e5c300d0e2781a015d1916eba8556a36c2d Author: Dan Smith Date: Thu Dec 9 17:37:11 2021 -0500 Squashed commit of the following: commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit f705be9129ea7c71d6bdc25899b53fd3f655b974 Author: Dan Smith Date: Thu Dec 9 17:35:35 2021 -0500 add overloads for other code commit d61323431bea6e33c4f91b60cb83f3401b76671d Author: Dan Smith Date: Thu Dec 9 16:57:55 2021 -0500 option to disable XML validation for SICD too commit bc2c97e9f79ce91f2dc0ce9b3d5e45a7e60a852b Author: Dan Smith Date: Thu Dec 9 16:09:44 2021 -0500 Squashed commit of the following: commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4cd813b2f115cd2446821bf01dcf7d8c27781322 Author: Dan Smith Date: Thu Dec 9 15:16:01 2021 -0500 Squashed commit of the following: commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 7b210f96d175c35dd4d93a8ede3b1127b6fe442c Author: Dan Smith Date: Thu Dec 9 14:51:53 2021 -0500 Squashed commit of the following: commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4a4d621a17bb568fa07453a6a06f08f34efb7b73 Author: Dan Smith Date: Thu Dec 9 14:47:21 2021 -0500 trying to get the "french" SICD unit-test working commit d63e6eace772c8d02616f467d698da48a14568dd Author: Dan Smith Date: Thu Dec 9 14:42:55 2021 -0500 Squashed commit of the following: commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit 67768ea901bbd983becc4790b478afe0f17828d5 Author: Dan Smith Date: Thu Dec 9 10:02:19 2021 -0500 Squashed commit of the following: commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit b582c055ba1f0f2532d2f5ad4c97b3cd649e69bd Author: Dan Smith Date: Wed Dec 8 15:26:24 2021 -0500 Squashed commit of the following: commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 5435ee3b51a94e7f71f9252b7dbe628208b991c7 Merge: f831444e5 f1f19bdb6 Author: Dan Smith Date: Mon Jan 3 10:20:42 2022 -0500 Merge branch 'master' into feature/8AMPI_PHSI commit f831444e5de05a5359ac6cbbfa5e55bd64645908 Merge: e2a834ab0 528f086cc Author: Dan Smith Date: Mon Dec 13 14:34:02 2021 -0500 Merge branch 'master' into feature/8AMPI_PHSI commit e2a834ab0f71d112b4cdd5d50810b9809b75850e Merge: b47ca873c ef191da2f Author: Dan Smith Date: Mon Dec 13 13:58:28 2021 -0500 Merge branch 'master' into feature/8AMPI_PHSI commit b47ca873ccec56b9aec795a1f3ceeac18853b1f2 Author: Dan Smith Date: Mon Dec 13 13:00:31 2021 -0500 Squashed commit of the following: commit 474b7f2dc37eaa3144b97be8f785911ace32eb4d Author: Dan Smith Date: Mon Dec 13 13:00:02 2021 -0500 xml.lite changes that need to get back to coda-oss commit c9c0ec36cff6ab97ca5c03c3db712794fb511e6e Author: Dan Smith Date: Mon Dec 13 11:45:39 2021 -0500 Squashed commit of the following: commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 1a74d4046085b286d6b0ae02bc62df608fc70ffa Author: Dan Smith Date: Fri Dec 10 12:26:10 2021 -0500 more use of new xml.lite infrastructure commit 5d641a46f254f78f1e8a03c11f35f2f73c54ed5a Author: Dan Smith Date: Fri Dec 10 11:58:22 2021 -0500 use new xml.lite APIs to simplify code commit 01f811e622eb3b8fcb7f20d8cba8c2d384894b31 Author: Dan Smith Date: Fri Dec 10 11:57:57 2021 -0500 Squashed commit of the following: commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 25b83eb24e0ebf095522df47349e7c5fbf1df8e3 Author: Dan Smith Date: Fri Dec 10 09:06:38 2021 -0500 Squashed commit of the following: commit 3f59a6260e33423c21326dde8e5bed7dc93cd9f0 Author: Dan Smith Date: Fri Dec 10 08:44:54 2021 -0500 still can't get French XML working commit 1a826e5c300d0e2781a015d1916eba8556a36c2d Author: Dan Smith Date: Thu Dec 9 17:37:11 2021 -0500 Squashed commit of the following: commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit f705be9129ea7c71d6bdc25899b53fd3f655b974 Author: Dan Smith Date: Thu Dec 9 17:35:35 2021 -0500 add overloads for other code commit d61323431bea6e33c4f91b60cb83f3401b76671d Author: Dan Smith Date: Thu Dec 9 16:57:55 2021 -0500 option to disable XML validation for SICD too commit bc2c97e9f79ce91f2dc0ce9b3d5e45a7e60a852b Author: Dan Smith Date: Thu Dec 9 16:09:44 2021 -0500 Squashed commit of the following: commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4cd813b2f115cd2446821bf01dcf7d8c27781322 Author: Dan Smith Date: Thu Dec 9 15:16:01 2021 -0500 Squashed commit of the following: commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 7b210f96d175c35dd4d93a8ede3b1127b6fe442c Author: Dan Smith Date: Thu Dec 9 14:51:53 2021 -0500 Squashed commit of the following: commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4a4d621a17bb568fa07453a6a06f08f34efb7b73 Author: Dan Smith Date: Thu Dec 9 14:47:21 2021 -0500 trying to get the "french" SICD unit-test working commit d63e6eace772c8d02616f467d698da48a14568dd Author: Dan Smith Date: Thu Dec 9 14:42:55 2021 -0500 Squashed commit of the following: commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit 67768ea901bbd983becc4790b478afe0f17828d5 Author: Dan Smith Date: Thu Dec 9 10:02:19 2021 -0500 Squashed commit of the following: commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit b582c055ba1f0f2532d2f5ad4c97b3cd649e69bd Author: Dan Smith Date: Wed Dec 8 15:26:24 2021 -0500 Squashed commit of the following: commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit 67a388886d73467225c13360b6ed1f5db8dcb6ab Author: Dan Smith Date: Mon Dec 13 11:46:09 2021 -0500 Squashed commit of the following: commit c9c0ec36cff6ab97ca5c03c3db712794fb511e6e Author: Dan Smith Date: Mon Dec 13 11:45:39 2021 -0500 Squashed commit of the following: commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 1a74d4046085b286d6b0ae02bc62df608fc70ffa Author: Dan Smith Date: Fri Dec 10 12:26:10 2021 -0500 more use of new xml.lite infrastructure commit 5d641a46f254f78f1e8a03c11f35f2f73c54ed5a Author: Dan Smith Date: Fri Dec 10 11:58:22 2021 -0500 use new xml.lite APIs to simplify code commit 01f811e622eb3b8fcb7f20d8cba8c2d384894b31 Author: Dan Smith Date: Fri Dec 10 11:57:57 2021 -0500 Squashed commit of the following: commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 25b83eb24e0ebf095522df47349e7c5fbf1df8e3 Author: Dan Smith Date: Fri Dec 10 09:06:38 2021 -0500 Squashed commit of the following: commit 3f59a6260e33423c21326dde8e5bed7dc93cd9f0 Author: Dan Smith Date: Fri Dec 10 08:44:54 2021 -0500 still can't get French XML working commit 1a826e5c300d0e2781a015d1916eba8556a36c2d Author: Dan Smith Date: Thu Dec 9 17:37:11 2021 -0500 Squashed commit of the following: commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit f705be9129ea7c71d6bdc25899b53fd3f655b974 Author: Dan Smith Date: Thu Dec 9 17:35:35 2021 -0500 add overloads for other code commit d61323431bea6e33c4f91b60cb83f3401b76671d Author: Dan Smith Date: Thu Dec 9 16:57:55 2021 -0500 option to disable XML validation for SICD too commit bc2c97e9f79ce91f2dc0ce9b3d5e45a7e60a852b Author: Dan Smith Date: Thu Dec 9 16:09:44 2021 -0500 Squashed commit of the following: commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4cd813b2f115cd2446821bf01dcf7d8c27781322 Author: Dan Smith Date: Thu Dec 9 15:16:01 2021 -0500 Squashed commit of the following: commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 7b210f96d175c35dd4d93a8ede3b1127b6fe442c Author: Dan Smith Date: Thu Dec 9 14:51:53 2021 -0500 Squashed commit of the following: commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4a4d621a17bb568fa07453a6a06f08f34efb7b73 Author: Dan Smith Date: Thu Dec 9 14:47:21 2021 -0500 trying to get the "french" SICD unit-test working commit d63e6eace772c8d02616f467d698da48a14568dd Author: Dan Smith Date: Thu Dec 9 14:42:55 2021 -0500 Squashed commit of the following: commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit 67768ea901bbd983becc4790b478afe0f17828d5 Author: Dan Smith Date: Thu Dec 9 10:02:19 2021 -0500 Squashed commit of the following: commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit b582c055ba1f0f2532d2f5ad4c97b3cd649e69bd Author: Dan Smith Date: Wed Dec 8 15:26:24 2021 -0500 Squashed commit of the following: commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit 3f59a6260e33423c21326dde8e5bed7dc93cd9f0 Author: Dan Smith Date: Fri Dec 10 08:44:54 2021 -0500 still can't get French XML working commit 1a826e5c300d0e2781a015d1916eba8556a36c2d Author: Dan Smith Date: Thu Dec 9 17:37:11 2021 -0500 Squashed commit of the following: commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit f705be9129ea7c71d6bdc25899b53fd3f655b974 Author: Dan Smith Date: Thu Dec 9 17:35:35 2021 -0500 add overloads for other code commit d61323431bea6e33c4f91b60cb83f3401b76671d Author: Dan Smith Date: Thu Dec 9 16:57:55 2021 -0500 option to disable XML validation for SICD too commit bc2c97e9f79ce91f2dc0ce9b3d5e45a7e60a852b Author: Dan Smith Date: Thu Dec 9 16:09:44 2021 -0500 Squashed commit of the following: commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4cd813b2f115cd2446821bf01dcf7d8c27781322 Author: Dan Smith Date: Thu Dec 9 15:16:01 2021 -0500 Squashed commit of the following: commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 7b210f96d175c35dd4d93a8ede3b1127b6fe442c Author: Dan Smith Date: Thu Dec 9 14:51:53 2021 -0500 Squashed commit of the following: commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4a4d621a17bb568fa07453a6a06f08f34efb7b73 Author: Dan Smith Date: Thu Dec 9 14:47:21 2021 -0500 trying to get the "french" SICD unit-test working commit d63e6eace772c8d02616f467d698da48a14568dd Author: Dan Smith Date: Thu Dec 9 14:42:55 2021 -0500 Squashed commit of the following: commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI * Squashed commit of the following: commit faf20c7fbb3e3c1888215014b29a08c0b57f1caf Author: Dan Smith Date: Mon Jan 3 12:15:31 2022 -0500 explicitly =delete move commit ec79f1c0aac15ee0b36ed865b341f5d65e8ae0dd Author: Dan Smith Date: Mon Jan 3 11:12:43 2022 -0500 latest from coda-oss commit 22df5a95a3cbc3128780c63114a90181b4af33f8 Merge: db052a2d7 f1f19bdb6 Author: Dan Smith Date: Wed Dec 29 12:25:28 2021 -0500 Merge branch 'master' into develop/update-externals commit db052a2d7bc7db05a9ccadcc5e1554275334bd9c Author: Dan Smith Date: Wed Dec 29 09:17:08 2021 -0500 adjust for coda-oss changes commit 74ce242cf352a333684379cc9bd0278c0cf57571 Author: Dan Smith Date: Wed Dec 29 09:01:34 2021 -0500 latest from coda-oss commit dc960f74d430442cd3359b8218ad9d9a144bd070 Author: Dan Smith Date: Tue Dec 28 10:37:48 2021 -0500 latest from coda-oss commit c6a4bd5b900d83b3407f8793cc756f46965700f4 Author: Dan Smith Date: Fri Dec 17 09:14:23 2021 -0500 sanity-check a URI commit 82b1f21388dbf0f1b3e402ffaf151421d11149b8 Author: Dan Smith Date: Wed Dec 15 09:38:14 2021 -0500 create a "path" after splitting on ":" commit 01cf2b5cadc18b97ac3a51bde9786b519755b1b1 Author: Dan Smith Date: Wed Dec 15 08:50:17 2021 -0500 simple URI validation commit 3610f8e6e0f11a643831280819efb0aff3bb373d Author: Dan Smith Date: Tue Dec 14 09:46:21 2021 -0500 xml.lite tweaks from coda-oss commit 813be14c563d9f4829d342ec008b86da5ef77b27 Merge: 873d4b9d6 9ed21bed3 Author: Dan Smith Date: Mon Dec 13 17:25:22 2021 -0500 Merge branch 'master' into develop/update-externals commit 873d4b9d6c55ae2736fc6208ece14aecf67adf10 Merge: 1c1a7222c ef191da2f Author: Dan Smith Date: Mon Dec 13 13:59:08 2021 -0500 Merge branch 'master' into develop/update-externals commit 1c1a7222c527f5ae89b9c960eb9c3fa9f2ccefa4 Author: Dan Smith Date: Mon Dec 13 13:01:14 2021 -0500 Squashed commit of the following: commit 474b7f2dc37eaa3144b97be8f785911ace32eb4d Author: Dan Smith Date: Mon Dec 13 13:00:02 2021 -0500 xml.lite changes that need to get back to coda-oss commit c9c0ec36cff6ab97ca5c03c3db712794fb511e6e Author: Dan Smith Date: Mon Dec 13 11:45:39 2021 -0500 Squashed commit of the following: commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 1a74d4046085b286d6b0ae02bc62df608fc70ffa Author: Dan Smith Date: Fri Dec 10 12:26:10 2021 -0500 more use of new xml.lite infrastructure commit 5d641a46f254f78f1e8a03c11f35f2f73c54ed5a Author: Dan Smith Date: Fri Dec 10 11:58:22 2021 -0500 use new xml.lite APIs to simplify code commit 01f811e622eb3b8fcb7f20d8cba8c2d384894b31 Author: Dan Smith Date: Fri Dec 10 11:57:57 2021 -0500 Squashed commit of the following: commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 25b83eb24e0ebf095522df47349e7c5fbf1df8e3 Author: Dan Smith Date: Fri Dec 10 09:06:38 2021 -0500 Squashed commit of the following: commit 3f59a6260e33423c21326dde8e5bed7dc93cd9f0 Author: Dan Smith Date: Fri Dec 10 08:44:54 2021 -0500 still can't get French XML working commit 1a826e5c300d0e2781a015d1916eba8556a36c2d Author: Dan Smith Date: Thu Dec 9 17:37:11 2021 -0500 Squashed commit of the following: commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit f705be9129ea7c71d6bdc25899b53fd3f655b974 Author: Dan Smith Date: Thu Dec 9 17:35:35 2021 -0500 add overloads for other code commit d61323431bea6e33c4f91b60cb83f3401b76671d Author: Dan Smith Date: Thu Dec 9 16:57:55 2021 -0500 option to disable XML validation for SICD too commit bc2c97e9f79ce91f2dc0ce9b3d5e45a7e60a852b Author: Dan Smith Date: Thu Dec 9 16:09:44 2021 -0500 Squashed commit of the following: commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4cd813b2f115cd2446821bf01dcf7d8c27781322 Author: Dan Smith Date: Thu Dec 9 15:16:01 2021 -0500 Squashed commit of the following: commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 7b210f96d175c35dd4d93a8ede3b1127b6fe442c Author: Dan Smith Date: Thu Dec 9 14:51:53 2021 -0500 Squashed commit of the following: commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4a4d621a17bb568fa07453a6a06f08f34efb7b73 Author: Dan Smith Date: Thu Dec 9 14:47:21 2021 -0500 trying to get the "french" SICD unit-test working commit d63e6eace772c8d02616f467d698da48a14568dd Author: Dan Smith Date: Thu Dec 9 14:42:55 2021 -0500 Squashed commit of the following: commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit 67768ea901bbd983becc4790b478afe0f17828d5 Author: Dan Smith Date: Thu Dec 9 10:02:19 2021 -0500 Squashed commit of the following: commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit b582c055ba1f0f2532d2f5ad4c97b3cd649e69bd Author: Dan Smith Date: Wed Dec 8 15:26:24 2021 -0500 Squashed commit of the following: commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss * explicitly dependency on 'units' * trying to fix broken build * we know the angle is in radians * "C++" -> "c++" * Squashed commit of the following: commit 5d8907616e5bdbf011a9ded45a7cf20e525789d8 Author: Dan Smith Date: Thu Jan 6 15:19:57 2022 -0500 remove errors/warnings from coda-oss commit a535245afdd72ba24ad89f270d3012e12fd30c14 Author: Dan Smith Date: Wed Jan 5 14:07:27 2022 -0500 latest from nitro commit aff92f496d1f402929707a3cb949c5fb7f4e14ba Author: Dan Smith Date: Wed Jan 5 14:04:39 2022 -0500 latest from coda-oss commit 41ba677e3418cb35ec636745ecb2a78fb7e1ac4e Merge: 21cc8ed1f e2e3defbb Author: Dan Smith Date: Wed Jan 5 14:03:26 2022 -0500 Merge branch 'master' into develop/update-externals commit 21cc8ed1f01d74ab9d814fae97aa4f70c1e9ce34 Author: Dan Smith Date: Mon Jan 3 16:43:08 2022 -0500 use strongly-type TRE fields commit 79eb6c8df45ee9f9d296c3d2152971458b6d8def Author: Dan Smith Date: Mon Jan 3 16:41:54 2022 -0500 str::strip from coda-oss commit faf20c7fbb3e3c1888215014b29a08c0b57f1caf Author: Dan Smith Date: Mon Jan 3 12:15:31 2022 -0500 explicitly =delete move commit ec79f1c0aac15ee0b36ed865b341f5d65e8ae0dd Author: Dan Smith Date: Mon Jan 3 11:12:43 2022 -0500 latest from coda-oss commit 22df5a95a3cbc3128780c63114a90181b4af33f8 Merge: db052a2d7 f1f19bdb6 Author: Dan Smith Date: Wed Dec 29 12:25:28 2021 -0500 Merge branch 'master' into develop/update-externals commit db052a2d7bc7db05a9ccadcc5e1554275334bd9c Author: Dan Smith Date: Wed Dec 29 09:17:08 2021 -0500 adjust for coda-oss changes commit 74ce242cf352a333684379cc9bd0278c0cf57571 Author: Dan Smith Date: Wed Dec 29 09:01:34 2021 -0500 latest from coda-oss commit dc960f74d430442cd3359b8218ad9d9a144bd070 Author: Dan Smith Date: Tue Dec 28 10:37:48 2021 -0500 latest from coda-oss commit c6a4bd5b900d83b3407f8793cc756f46965700f4 Author: Dan Smith Date: Fri Dec 17 09:14:23 2021 -0500 sanity-check a URI commit 82b1f21388dbf0f1b3e402ffaf151421d11149b8 Author: Dan Smith Date: Wed Dec 15 09:38:14 2021 -0500 create a "path" after splitting on ":" commit 01cf2b5cadc18b97ac3a51bde9786b519755b1b1 Author: Dan Smith Date: Wed Dec 15 08:50:17 2021 -0500 simple URI validation commit 3610f8e6e0f11a643831280819efb0aff3bb373d Author: Dan Smith Date: Tue Dec 14 09:46:21 2021 -0500 xml.lite tweaks from coda-oss commit 813be14c563d9f4829d342ec008b86da5ef77b27 Merge: 873d4b9d6 9ed21bed3 Author: Dan Smith Date: Mon Dec 13 17:25:22 2021 -0500 Merge branch 'master' into develop/update-externals commit 873d4b9d6c55ae2736fc6208ece14aecf67adf10 Merge: 1c1a7222c ef191da2f Author: Dan Smith Date: Mon Dec 13 13:59:08 2021 -0500 Merge branch 'master' into develop/update-externals commit 1c1a7222c527f5ae89b9c960eb9c3fa9f2ccefa4 Author: Dan Smith Date: Mon Dec 13 13:01:14 2021 -0500 Squashed commit of the following: commit 474b7f2dc37eaa3144b97be8f785911ace32eb4d Author: Dan Smith Date: Mon Dec 13 13:00:02 2021 -0500 xml.lite changes that need to get back to coda-oss commit c9c0ec36cff6ab97ca5c03c3db712794fb511e6e Author: Dan Smith Date: Mon Dec 13 11:45:39 2021 -0500 Squashed commit of the following: commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 1a74d4046085b286d6b0ae02bc62df608fc70ffa Author: Dan Smith Date: Fri Dec 10 12:26:10 2021 -0500 more use of new xml.lite infrastructure commit 5d641a46f254f78f1e8a03c11f35f2f73c54ed5a Author: Dan Smith Date: Fri Dec 10 11:58:22 2021 -0500 use new xml.lite APIs to simplify code commit 01f811e622eb3b8fcb7f20d8cba8c2d384894b31 Author: Dan Smith Date: Fri Dec 10 11:57:57 2021 -0500 Squashed commit of the following: commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 25b83eb24e0ebf095522df47349e7c5fbf1df8e3 Author: Dan Smith Date: Fri Dec 10 09:06:38 2021 -0500 Squashed commit of the following: commit 3f59a6260e33423c21326dde8e5bed7dc93cd9f0 Author: Dan Smith Date: Fri Dec 10 08:44:54 2021 -0500 still can't get French XML working commit 1a826e5c300d0e2781a015d1916eba8556a36c2d Author: Dan Smith Date: Thu Dec 9 17:37:11 2021 -0500 Squashed commit of the following: commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit f705be9129ea7c71d6bdc25899b53fd3f655b974 Author: Dan Smith Date: Thu Dec 9 17:35:35 2021 -0500 add overloads for other code commit d61323431bea6e33c4f91b60cb83f3401b76671d Author: Dan Smith Date: Thu Dec 9 16:57:55 2021 -0500 option to disable XML validation for SICD too commit bc2c97e9f79ce91f2dc0ce9b3d5e45a7e60a852b Author: Dan Smith Date: Thu Dec 9 16:09:44 2021 -0500 Squashed commit of the following: commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4cd813b2f115cd2446821bf01dcf7d8c27781322 Author: Dan Smith Date: Thu Dec 9 15:16:01 2021 -0500 Squashed commit of the following: commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 7b210f96d175c35dd4d93a8ede3b1127b6fe442c Author: Dan Smith Date: Thu Dec 9 14:51:53 2021 -0500 Squashed commit of the following: commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4a4d621a17bb568fa07453a6a06f08f34efb7b73 Author: Dan Smith Date: Thu Dec 9 14:47:21 2021 -0500 trying to get the "french" SICD unit-test working commit d63e6eace772c8d02616f467d698da48a14568dd Author: Dan Smith Date: Thu Dec 9 14:42:55 2021 -0500 Squashed commit of the following: commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit 67768ea901bbd983becc4790b478afe0f17828d5 Author: Dan Smith Date: Thu Dec 9 10:02:19 2021 -0500 Squashed commit of the following: commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit b582c055ba1f0f2532d2f5ad4c97b3cd649e69bd Author: Dan Smith Date: Wed Dec 8 15:26:24 2021 -0500 Squashed commit of the following: commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss * #pragma-away more warnings * Squashed commit of the following: commit 2cd678b7e2d9fdd46906a6637903fd1325481ffc Author: Dan Smith Date: Thu Jan 6 15:39:49 2022 -0500 more tweaks to remove compiler warnings commit 5d8907616e5bdbf011a9ded45a7cf20e525789d8 Author: Dan Smith Date: Thu Jan 6 15:19:57 2022 -0500 remove errors/warnings from coda-oss commit a535245afdd72ba24ad89f270d3012e12fd30c14 Author: Dan Smith Date: Wed Jan 5 14:07:27 2022 -0500 latest from nitro commit aff92f496d1f402929707a3cb949c5fb7f4e14ba Author: Dan Smith Date: Wed Jan 5 14:04:39 2022 -0500 latest from coda-oss commit 41ba677e3418cb35ec636745ecb2a78fb7e1ac4e Merge: 21cc8ed1f e2e3defbb Author: Dan Smith Date: Wed Jan 5 14:03:26 2022 -0500 Merge branch 'master' into develop/update-externals commit 21cc8ed1f01d74ab9d814fae97aa4f70c1e9ce34 Author: Dan Smith Date: Mon Jan 3 16:43:08 2022 -0500 use strongly-type TRE fields commit 79eb6c8df45ee9f9d296c3d2152971458b6d8def Author: Dan Smith Date: Mon Jan 3 16:41:54 2022 -0500 str::strip from coda-oss commit faf20c7fbb3e3c1888215014b29a08c0b57f1caf Author: Dan Smith Date: Mon Jan 3 12:15:31 2022 -0500 explicitly =delete move commit ec79f1c0aac15ee0b36ed865b341f5d65e8ae0dd Author: Dan Smith Date: Mon Jan 3 11:12:43 2022 -0500 latest from coda-oss commit 22df5a95a3cbc3128780c63114a90181b4af33f8 Merge: db052a2d7 f1f19bdb6 Author: Dan Smith Date: Wed Dec 29 12:25:28 2021 -0500 Merge branch 'master' into develop/update-externals commit db052a2d7bc7db05a9ccadcc5e1554275334bd9c Author: Dan Smith Date: Wed Dec 29 09:17:08 2021 -0500 adjust for coda-oss changes commit 74ce242cf352a333684379cc9bd0278c0cf57571 Author: Dan Smith Date: Wed Dec 29 09:01:34 2021 -0500 latest from coda-oss commit dc960f74d430442cd3359b8218ad9d9a144bd070 Author: Dan Smith Date: Tue Dec 28 10:37:48 2021 -0500 latest from coda-oss commit c6a4bd5b900d83b3407f8793cc756f46965700f4 Author: Dan Smith Date: Fri Dec 17 09:14:23 2021 -0500 sanity-check a URI commit 82b1f21388dbf0f1b3e402ffaf151421d11149b8 Author: Dan Smith Date: Wed Dec 15 09:38:14 2021 -0500 create a "path" after splitting on ":" commit 01cf2b5cadc18b97ac3a51bde9786b519755b1b1 Author: Dan Smith Date: Wed Dec 15 08:50:17 2021 -0500 simple URI validation commit 3610f8e6e0f11a643831280819efb0aff3bb373d Author: Dan Smith Date: Tue Dec 14 09:46:21 2021 -0500 xml.lite tweaks from coda-oss commit 813be14c563d9f4829d342ec008b86da5ef77b27 Merge: 873d4b9d6 9ed21bed3 Author: Dan Smith Date: Mon Dec 13 17:25:22 2021 -0500 Merge branch 'master' into develop/update-externals commit 873d4b9d6c55ae2736fc6208ece14aecf67adf10 Merge: 1c1a7222c ef191da2f Author: Dan Smith Date: Mon Dec 13 13:59:08 2021 -0500 Merge branch 'master' into develop/update-externals commit 1c1a7222c527f5ae89b9c960eb9c3fa9f2ccefa4 Author: Dan Smith Date: Mon Dec 13 13:01:14 2021 -0500 Squashed commit of the following: commit 474b7f2dc37eaa3144b97be8f785911ace32eb4d Author: Dan Smith Date: Mon Dec 13 13:00:02 2021 -0500 xml.lite changes that need to get back to coda-oss commit c9c0ec36cff6ab97ca5c03c3db712794fb511e6e Author: Dan Smith Date: Mon Dec 13 11:45:39 2021 -0500 Squashed commit of the following: commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 1a74d4046085b286d6b0ae02bc62df608fc70ffa Author: Dan Smith Date: Fri Dec 10 12:26:10 2021 -0500 more use of new xml.lite infrastructure commit 5d641a46f254f78f1e8a03c11f35f2f73c54ed5a Author: Dan Smith Date: Fri Dec 10 11:58:22 2021 -0500 use new xml.lite APIs to simplify code commit 01f811e622eb3b8fcb7f20d8cba8c2d384894b31 Author: Dan Smith Date: Fri Dec 10 11:57:57 2021 -0500 Squashed commit of the following: commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 25b83eb24e0ebf095522df47349e7c5fbf1df8e3 Author: Dan Smith Date: Fri Dec 10 09:06:38 2021 -0500 Squashed commit of the following: commit 3f59a6260e33423c21326dde8e5bed7dc93cd9f0 Author: Dan Smith Date: Fri Dec 10 08:44:54 2021 -0500 still can't get French XML working commit 1a826e5c300d0e2781a015d1916eba8556a36c2d Author: Dan Smith Date: Thu Dec 9 17:37:11 2021 -0500 Squashed commit of the following: commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit f705be9129ea7c71d6bdc25899b53fd3f655b974 Author: Dan Smith Date: Thu Dec 9 17:35:35 2021 -0500 add overloads for other code commit d61323431bea6e33c4f91b60cb83f3401b76671d Author: Dan Smith Date: Thu Dec 9 16:57:55 2021 -0500 option to disable XML validation for SICD too commit bc2c97e9f79ce91f2dc0ce9b3d5e45a7e60a852b Author: Dan Smith Date: Thu Dec 9 16:09:44 2021 -0500 Squashed commit of the following: commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4cd813b2f115cd2446821bf01dcf7d8c27781322 Author: Dan Smith Date: Thu Dec 9 15:16:01 2021 -0500 Squashed commit of the following: commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 7b210f96d175c35dd4d93a8ede3b1127b6fe442c Author: Dan Smith Date: Thu Dec 9 14:51:53 2021 -0500 Squashed commit of the following: commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4a4d621a17bb568fa07453a6a06f08f34efb7b73 Author: Dan Smith Date: Thu Dec 9 14:47:21 2021 -0500 trying to get the "french" SICD unit-test working commit d63e6eace772c8d02616f467d698da48a14568dd Author: Dan Smith Date: Thu Dec 9 14:42:55 2021 -0500 Squashed commit of the following: commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit 67768ea901bbd983becc4790b478afe0f17828d5 Author: Dan Smith Date: Thu Dec 9 10:02:19 2021 -0500 Squashed commit of the following: commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit b582c055ba1f0f2532d2f5ad4c97b3cd649e69bd Author: Dan Smith Date: Wed Dec 8 15:26:24 2021 -0500 Squashed commit of the following: commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss * old APIs get existing XML behavior, new APIs get new XML * set things up to test both "old" and "new" XML parsing * Squashed commit of the following: commit feebf47bb8f225a43efa5d9c50d90325a8ad0c1d Author: Dan Smith Date: Fri Jan 7 12:04:32 2022 -0500 more fixing of operator==() for C++20 commit b48fd9f88da2c4a3754b9155cad2b353f976178a Author: Dan Smith Date: Fri Jan 7 11:07:22 2022 -0500 fix more operator==() for C++20 commit 84e87e063841c65901433e91299f5eae9f4830c0 Merge: c88f67c39 28afa6552 Author: Dan Smith Date: Fri Jan 7 10:56:26 2022 -0500 Merge branch 'master' into develop/use_c++11 commit c88f67c399b1163fc00433f51c002e2a6d0b2da5 Merge: 1533cf671 2ab4d1485 Author: Dan Smith Date: Mon Jan 3 18:00:40 2022 -0500 Merge branch 'master' into develop/use_c++11 commit 1533cf67149b88d93acca7609b441cf84cddd7de Merge: 5198b00d9 d44d1489e Author: Dan Smith Date: Mon Jan 3 17:49:44 2022 -0500 Merge branch 'master' into develop/use_c++11 commit 5198b00d96e2dbd9fe2178d58fc5ffe3b924190a Author: Dan Smith Date: Mon Jan 3 16:03:38 2022 -0500 "C++" -> "c++" commit 6296ddb53796e22ab5eae1032306f9678334fef3 Author: Dan Smith Date: Mon Jan 3 14:09:51 2022 -0500 operaror_equals() -> operator_eq() in case ne/le/ge/lt/gt are ever needed commit a3bab5eb2bfa4b94e2ac97336b05922c275712d7 Author: Dan Smith Date: Mon Jan 3 14:08:04 2022 -0500 Squashed commit of the following: commit 68a6111552ce4bad9c497d85bc8694f7e229168f Author: Dan Smith Date: Mon Jan 3 14:04:44 2022 -0500 trying to fix broken build commit 706d0afabc2932f7bf420f700f68604bc1b88658 Author: Dan Smith Date: Mon Jan 3 12:26:37 2022 -0500 explicitly dependency on 'units' commit 17dcf5a44b945be731e40d087e2de33049d2c968 Author: Dan Smith Date: Mon Jan 3 12:16:43 2022 -0500 Squashed commit of the following: commit faf20c7fbb3e3c1888215014b29a08c0b57f1caf Author: Dan Smith Date: Mon Jan 3 12:15:31 2022 -0500 explicitly =delete move commit ec79f1c0aac15ee0b36ed865b341f5d65e8ae0dd Author: Dan Smith Date: Mon Jan 3 11:12:43 2022 -0500 latest from coda-oss commit 22df5a95a3cbc3128780c63114a90181b4af33f8 Merge: db052a2d7 f1f19bdb6 Author: Dan Smith Date: Wed Dec 29 12:25:28 2021 -0500 Merge branch 'master' into develop/update-externals commit db052a2d7bc7db05a9ccadcc5e1554275334bd9c Author: Dan Smith Date: Wed Dec 29 09:17:08 2021 -0500 adjust for coda-oss changes commit 74ce242cf352a333684379cc9bd0278c0cf57571 Author: Dan Smith Date: Wed Dec 29 09:01:34 2021 -0500 latest from coda-oss commit dc960f74d430442cd3359b8218ad9d9a144bd070 Author: Dan Smith Date: Tue Dec 28 10:37:48 2021 -0500 latest from coda-oss commit c6a4bd5b900d83b3407f8793cc756f46965700f4 Author: Dan Smith Date: Fri Dec 17 09:14:23 2021 -0500 sanity-check a URI commit 82b1f21388dbf0f1b3e402ffaf151421d11149b8 Author: Dan Smith Date: Wed Dec 15 09:38:14 2021 -0500 create a "path" after splitting on ":" commit 01cf2b5cadc18b97ac3a51bde9786b519755b1b1 Author: Dan Smith Date: Wed Dec 15 08:50:17 2021 -0500 simple URI validation commit 3610f8e6e0f11a643831280819efb0aff3bb373d Author: Dan Smith Date: Tue Dec 14 09:46:21 2021 -0500 xml.lite tweaks from coda-oss commit 813be14c563d9f4829d342ec008b86da5ef77b27 Merge: 873d4b9d6 9ed21bed3 Author: Dan Smith Date: Mon Dec 13 17:25:22 2021 -0500 Merge branch 'master' into develop/update-externals commit 873d4b9d6c55ae2736fc6208ece14aecf67adf10 Merge: 1c1a7222c ef191da2f Author: Dan Smith Date: Mon Dec 13 13:59:08 2021 -0500 Merge branch 'master' into develop/update-externals commit 1c1a7222c527f5ae89b9c960eb9c3fa9f2ccefa4 Author: Dan Smith Date: Mon Dec 13 13:01:14 2021 -0500 Squashed commit of the following: commit 474b7f2dc37eaa3144b97be8f785911ace32eb4d Author: Dan Smith Date: Mon Dec 13 13:00:02 2021 -0500 xml.lite changes that need to get back to coda-oss commit c9c0ec36cff6ab97ca5c03c3db712794fb511e6e Author: Dan Smith Date: Mon Dec 13 11:45:39 2021 -0500 Squashed commit of the following: commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 1a74d4046085b286d6b0ae02bc62df608fc70ffa Author: Dan Smith Date: Fri Dec 10 12:26:10 2021 -0500 more use of new xml.lite infrastructure commit 5d641a46f254f78f1e8a03c11f35f2f73c54ed5a Author: Dan Smith Date: Fri Dec 10 11:58:22 2021 -0500 use new xml.lite APIs to simplify code commit 01f811e622eb3b8fcb7f20d8cba8c2d384894b31 Author: Dan Smith Date: Fri Dec 10 11:57:57 2021 -0500 Squashed commit of the following: commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 25b83eb24e0ebf095522df47349e7c5fbf1df8e3 Author: Dan Smith Date: Fri Dec 10 09:06:38 2021 -0500 Squashed commit of the following: commit 3f59a6260e33423c21326dde8e5bed7dc93cd9f0 Author: Dan Smith Date: Fri Dec 10 08:44:54 2021 -0500 still can't get French XML working commit 1a826e5c300d0e2781a015d1916eba8556a36c2d Author: Dan Smith Date: Thu Dec 9 17:37:11 2021 -0500 Squashed commit of the following: commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit f705be9129ea7c71d6bdc25899b53fd3f655b974 Author: Dan Smith Date: Thu Dec 9 17:35:35 2021 -0500 add overloads for other code commit d61323431bea6e33c4f91b60cb83f3401b76671d Author: Dan Smith Date: Thu Dec 9 16:57:55 2021 -0500 option to disable XML validation for SICD too commit bc2c97e9f79ce91f2dc0ce9b3d5e45a7e60a852b Author: Dan Smith Date: Thu Dec 9 16:09:44 2021 -0500 Squashed commit of the following: commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4cd813b2f115cd2446821bf01dcf7d8c27781322 Author: Dan Smith Date: Thu Dec 9 15:16:01 2021 -0500 Squashed commit of the following: commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 7b210f96d175c35dd4d93a8ede3b1127b6fe442c Author: Dan Smith Date: Thu Dec 9 14:51:53 2021 -0500 Squashed commit of the following: commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4a4d621a17bb568fa07453a6a06f08f34efb7b73 Author: Dan Smith Date: Thu Dec 9 14:47:21 2021 -0500 trying to get the "french" SICD unit-test working commit d63e6eace772c8d02616f467d698da48a14568dd Author: Dan Smith Date: Thu Dec 9 14:42:55 2021 -0500 Squashed commit of the following: commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit 67768ea901bbd983becc4790b478afe0f17828d5 Author: Dan Smith Date: Thu Dec 9 10:02:19 2021 -0500 Squashed commit of the following: commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit b582c055ba1f0f2532d2f5ad4c97b3cd649e69bd Author: Dan Smith Date: Wed Dec 8 15:26:24 2021 -0500 Squashed commit of the following: commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 1285931f18694ea85693cfd8f2ce729d06cd8682 Author: Dan Smith Date: Mon Jan 3 11:36:41 2022 -0500 Squashed commit of the following: commit c5588e94711c4a137405ce5f5cdf93681c716f7b Author: Dan Smith Date: Mon Jan 3 11:36:03 2022 -0500 we know the angle is in radians commit 54c75bc4217b71c2d33d6113de98bf1120462b92 Author: Dan Smith Date: Mon Jan 3 11:12:59 2022 -0500 Squashed commit of the following: commit ec79f1c0aac15ee0b36ed865b341f5d65e8ae0dd Author: Dan Smith Date: Mon Jan 3 11:12:43 2022 -0500 latest from coda-oss commit 22df5a95a3cbc3128780c63114a90181b4af33f8 Merge: db052a2d7 f1f19bdb6 Author: Dan Smith Date: Wed Dec 29 12:25:28 2021 -0500 Merge branch 'master' into develop/update-externals commit db052a2d7bc7db05a9ccadcc5e1554275334bd9c Author: Dan Smith Date: Wed Dec 29 09:17:08 2021 -0500 adjust for coda-oss changes commit 74ce242cf352a333684379cc9bd0278c0cf57571 Author: Dan Smith Date: Wed Dec 29 09:01:34 2021 -0500 latest from coda-oss commit dc960f74d430442cd3359b8218ad9d9a144bd070 Author: Dan Smith Date: Tue Dec 28 10:37:48 2021 -0500 latest from coda-oss commit c6a4bd5b900d83b3407f8793cc756f46965700f4 Author: Dan Smith Date: Fri Dec 17 09:14:23 2021 -0500 sanity-check a URI commit 82b1f21388dbf0f1b3e402ffaf151421d11149b8 Author: Dan Smith Date: Wed Dec 15 09:38:14 2021 -0500 create a "path" after splitting on ":" commit 01cf2b5cadc18b97ac3a51bde9786b519755b1b1 Author: Dan Smith Date: Wed Dec 15 08:50:17 2021 -0500 simple URI validation commit 3610f8e6e0f11a643831280819efb0aff3bb373d Author: Dan Smith Date: Tue Dec 14 09:46:21 2021 -0500 xml.lite tweaks from coda-oss commit 813be14c563d9f4829d342ec008b86da5ef77b27 Merge: 873d4b9d6 9ed21bed3 Author: Dan Smith Date: Mon Dec 13 17:25:22 2021 -0500 Merge branch 'master' into develop/update-externals commit 873d4b9d6c55ae2736fc6208ece14aecf67adf10 Merge: 1c1a7222c ef191da2f Author: Dan Smith Date: Mon Dec 13 13:59:08 2021 -0500 Merge branch 'master' into develop/update-externals commit 1c1a7222c527f5ae89b9c960eb9c3fa9f2ccefa4 Author: Dan Smith Date: Mon Dec 13 13:01:14 2021 -0500 Squashed commit of the following: commit 474b7f2dc37eaa3144b97be8f785911ace32eb4d Author: Dan Smith Date: Mon Dec 13 13:00:02 2021 -0500 xml.lite changes that need to get back to coda-oss commit c9c0ec36cff6ab97ca5c03c3db712794fb511e6e Author: Dan Smith Date: Mon Dec 13 11:45:39 2021 -0500 Squashed commit of the following: commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 1a74d4046085b286d6b0ae02bc62df608fc70ffa Author: Dan Smith Date: Fri Dec 10 12:26:10 2021 -0500 more use of new xml.lite infrastructure commit 5d641a46f254f78f1e8a03c11f35f2f73c54ed5a Author: Dan Smith Date: Fri Dec 10 11:58:22 2021 -0500 use new xml.lite APIs to simplify code commit 01f811e622eb3b8fcb7f20d8cba8c2d384894b31 Author: Dan Smith Date: Fri Dec 10 11:57:57 2021 -0500 Squashed commit of the following: commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 25b83eb24e0ebf095522df47349e7c5fbf1df8e3 Author: Dan Smith Date: Fri Dec 10 09:06:38 2021 -0500 Squashed commit of the following: commit 3f59a6260e33423c21326dde8e5bed7dc93cd9f0 Author: Dan Smith Date: Fri Dec 10 08:44:54 2021 -0500 still can't get French XML working commit 1a826e5c300d0e2781a015d1916eba8556a36c2d Author: Dan Smith Date: Thu Dec 9 17:37:11 2021 -0500 Squashed commit of the following: commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit f705be9129ea7c71d6bdc25899b53fd3f655b974 Author: Dan Smith Date: Thu Dec 9 17:35:35 2021 -0500 add overloads for other code commit d61323431bea6e33c4f91b60cb83f3401b76671d Author: Dan Smith Date: Thu Dec 9 16:57:55 2021 -0500 option to disable XML validation for SICD too commit bc2c97e9f79ce91f2dc0ce9b3d5e45a7e60a852b Author: Dan Smith Date: Thu Dec 9 16:09:44 2021 -0500 Squashed commit of the following: commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4cd813b2f115cd2446821bf01dcf7d8c27781322 Author: Dan Smith Date: Thu Dec 9 15:16:01 2021 -0500 Squashed commit of the following: commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 7b210f96d175c35dd4d93a8ede3b1127b6fe442c Author: Dan Smith Date: Thu Dec 9 14:51:53 2021 -0500 Squashed commit of the following: commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4a4d621a17bb568fa07453a6a06f08f34efb7b73 Author: Dan Smith Date: Thu Dec 9 14:47:21 2021 -0500 trying to get the "french" SICD unit-test working commit d63e6eace772c8d02616f467d698da48a14568dd Author: Dan Smith Date: Thu Dec 9 14:42:55 2021 -0500 Squashed commit of the following: commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit 67768ea901bbd983becc4790b478afe0f17828d5 Author: Dan Smith Date: Thu Dec 9 10:02:19 2021 -0500 Squashed commit of the following: commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit b582c055ba1f0f2532d2f5ad4c97b3cd649e69bd Author: Dan Smith Date: Wed Dec 8 15:26:24 2021 -0500 Squashed commit of the following: commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 5435ee3b51a94e7f71f9252b7dbe628208b991c7 Merge: f831444e5 f1f19bdb6 Author: Dan Smith Date: Mon Jan 3 10:20:42 2022 -0500 Merge branch 'master' into feature/8AMPI_PHSI commit f831444e5de05a5359ac6cbbfa5e55bd64645908 Merge: e2a834ab0 528f086cc Author: Dan Smith Date: Mon Dec 13 14:34:02 2021 -0500 Merge branch 'master' into feature/8AMPI_PHSI commit e2a834ab0f71d112b4cdd5d50810b9809b75850e Merge: b47ca873c ef191da2f Author: Dan Smith Date: Mon Dec 13 13:58:28 2021 -0500 Merge branch 'master' into feature/8AMPI_PHSI commit b47ca873ccec56b9aec795a1f3ceeac18853b1f2 Author: Dan Smith Date: Mon Dec 13 13:00:31 2021 -0500 Squashed commit of the following: commit 474b7f2dc37eaa3144b97be8f785911ace32eb4d Author: Dan Smith Date: Mon Dec 13 13:00:02 2021 -0500 xml.lite changes that need to get back to coda-oss commit c9c0ec36cff6ab97ca5c03c3db712794fb511e6e Author: Dan Smith Date: Mon Dec 13 11:45:39 2021 -0500 Squashed commit of the following: commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 1a74d4046085b286d6b0ae02bc62df608fc70ffa Author: Dan Smith Date: Fri Dec 10 12:26:10 2021 -0500 more use of new xml.lite infrastructure commit 5d641a46f254f78f1e8a03c11f35f2f73c54ed5a Author: Dan Smith Date: Fri Dec 10 11:58:22 2021 -0500 use new xml.lite APIs to simplify code commit 01f811e622eb3b8fcb7f20d8cba8c2d384894b31 Author: Dan Smith Date: Fri Dec 10 11:57:57 2021 -0500 Squashed commit of the following: commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 25b83eb24e0ebf095522df47349e7c5fbf1df8e3 Author: Dan Smith Date: Fri Dec 10 09:06:38 2021 -0500 Squashed commit of the following: commit 3f59a6260e33423c21326dde8e5bed7dc93cd9f0 Author: Dan Smith Date: Fri Dec 10 08:44:54 2021 -0500 still can't get French XML working commit 1a826e5c300d0e2781a015d1916eba8556a36c2d Author: Dan Smith Date: Thu Dec 9 17:37:11 2021 -0500 Squashed commit of the following: commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit f705be9129ea7c71d6bdc25899b53fd3f655b974 Author: Dan Smith Date: Thu Dec 9 17:35:35 2021 -0500 add overloads for other code commit d61323431bea6e33c4f91b60cb83f3401b76671d Author: Dan Smith Date: Thu Dec 9 16:57:55 2021 -0500 option to disable XML validation for SICD too commit bc2c97e9f79ce91f2dc0ce9b3d5e45a7e60a852b Author: Dan Smith Date: Thu Dec 9 16:09:44 2021 -0500 Squashed commit of the following: commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4cd813b2f115cd2446821bf01dcf7d8c27781322 Author: Dan Smith Date: Thu Dec 9 15:16:01 2021 -0500 Squashed commit of the following: commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 7b210f96d175c35dd4d93a8ede3b1127b6fe442c Author: Dan Smith Date: Thu Dec 9 14:51:53 2021 -0500 Squashed commit of the following: commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4a4d621a17bb568fa07453a6a06f08f34efb7b73 Author: Dan Smith Date: Thu Dec 9 14:47:21 2021 -0500 trying to get the "french" SICD unit-test working commit d63e6eace772c8d02616f467d698da48a14568dd Author: Dan Smith Date: Thu Dec 9 14:42:55 2021 -0500 Squashed commit of the following: commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit 67768ea901bbd983becc4790b478afe0f17828d5 Author: Dan Smith Date: Thu Dec 9 10:02:19 2021 -0500 Squashed commit of the following: commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit b582c055ba1f0f2532d2f5ad4c97b3cd649e69bd Author: Dan Smith Date: Wed Dec 8 15:26:24 2021 -0500 Squashed commit of the following: commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit 67a388886d73467225c13360b6ed1f5db8dcb6ab Author: Dan Smith Date: Mon Dec 13 11:46:09 2021 -0500 Squashed commit of the following: commit c9c0ec36cff6ab97ca5c03c3db712794fb511e6e Author: Dan Smith Date: Mon Dec 13 11:45:39 2021 -0500 … * support setting a std::u8string classification (French) * Squashed commit of the following: commit 571ab4869aeb70f35dcfa046a36aed875c822739 Author: Dan Smith Date: Mon Jan 10 10:27:53 2022 -0500 latest from "nitro" commit 26ba1a99646ac6db8b38d09e183be4318597efdd Author: Dan Smith Date: Mon Jan 10 10:26:37 2022 -0500 latest from coda-oss commit 28ab3500dc4c0f46ad61fd6356fdc76db8b4380e Merge: 2cd678b7e 28afa6552 Author: Dan Smith Date: Mon Jan 10 10:25:33 2022 -0500 Merge branch 'master' into develop/update-externals commit 2cd678b7e2d9fdd46906a6637903fd1325481ffc Author: Dan Smith Date: Thu Jan 6 15:39:49 2022 -0500 more tweaks to remove compiler warnings commit 5d8907616e5bdbf011a9ded45a7cf20e525789d8 Author: Dan Smith Date: Thu Jan 6 15:19:57 2022 -0500 remove errors/warnings from coda-oss commit a535245afdd72ba24ad89f270d3012e12fd30c14 Author: Dan Smith Date: Wed Jan 5 14:07:27 2022 -0500 latest from nitro commit aff92f496d1f402929707a3cb949c5fb7f4e14ba Author: Dan Smith Date: Wed Jan 5 14:04:39 2022 -0500 latest from coda-oss commit 41ba677e3418cb35ec636745ecb2a78fb7e1ac4e Merge: 21cc8ed1f e2e3defbb Author: Dan Smith Date: Wed Jan 5 14:03:26 2022 -0500 Merge branch 'master' into develop/update-externals commit 21cc8ed1f01d74ab9d814fae97aa4f70c1e9ce34 Author: Dan Smith Date: Mon Jan 3 16:43:08 2022 -0500 use strongly-type TRE fields commit 79eb6c8df45ee9f9d296c3d2152971458b6d8def Author: Dan Smith Date: Mon Jan 3 16:41:54 2022 -0500 str::strip from coda-oss commit faf20c7fbb3e3c1888215014b29a08c0b57f1caf Author: Dan Smith Date: Mon Jan 3 12:15:31 2022 -0500 explicitly =delete move commit ec79f1c0aac15ee0b36ed865b341f5d65e8ae0dd Author: Dan Smith Date: Mon Jan 3 11:12:43 2022 -0500 latest from coda-oss commit 22df5a95a3cbc3128780c63114a90181b4af33f8 Merge: db052a2d7 f1f19bdb6 Author: Dan Smith Date: Wed Dec 29 12:25:28 2021 -0500 Merge branch 'master' into develop/update-externals commit db052a2d7bc7db05a9ccadcc5e1554275334bd9c Author: Dan Smith Date: Wed Dec 29 09:17:08 2021 -0500 adjust for coda-oss changes commit 74ce242cf352a333684379cc9bd0278c0cf57571 Author: Dan Smith Date: Wed Dec 29 09:01:34 2021 -0500 latest from coda-oss commit dc960f74d430442cd3359b8218ad9d9a144bd070 Author: Dan Smith Date: Tue Dec 28 10:37:48 2021 -0500 latest from coda-oss commit c6a4bd5b900d83b3407f8793cc756f46965700f4 Author: Dan Smith Date: Fri Dec 17 09:14:23 2021 -0500 sanity-check a URI commit 82b1f21388dbf0f1b3e402ffaf151421d11149b8 Author: Dan Smith Date: Wed Dec 15 09:38:14 2021 -0500 create a "path" after splitting on ":" commit 01cf2b5cadc18b97ac3a51bde9786b519755b1b1 Author: Dan Smith Date: Wed Dec 15 08:50:17 2021 -0500 simple URI validation commit 3610f8e6e0f11a643831280819efb0aff3bb373d Author: Dan Smith Date: Tue Dec 14 09:46:21 2021 -0500 xml.lite tweaks from coda-oss commit 813be14c563d9f4829d342ec008b86da5ef77b27 Merge: 873d4b9d6 9ed21bed3 Author: Dan Smith Date: Mon Dec 13 17:25:22 2021 -0500 Merge branch 'master' into develop/update-externals commit 873d4b9d6c55ae2736fc6208ece14aecf67adf10 Merge: 1c1a7222c ef191da2f Author: Dan Smith Date: Mon Dec 13 13:59:08 2021 -0500 Merge branch 'master' into develop/update-externals commit 1c1a7222c527f5ae89b9c960eb9c3fa9f2ccefa4 Author: Dan Smith Date: Mon Dec 13 13:01:14 2021 -0500 Squashed commit of the following: commit 474b7f2dc37eaa3144b97be8f785911ace32eb4d Author: Dan Smith Date: Mon Dec 13 13:00:02 2021 -0500 xml.lite changes that need to get back to coda-oss commit c9c0ec36cff6ab97ca5c03c3db712794fb511e6e Author: Dan Smith Date: Mon Dec 13 11:45:39 2021 -0500 Squashed commit of the following: commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 1a74d4046085b286d6b0ae02bc62df608fc70ffa Author: Dan Smith Date: Fri Dec 10 12:26:10 2021 -0500 more use of new xml.lite infrastructure commit 5d641a46f254f78f1e8a03c11f35f2f73c54ed5a Author: Dan Smith Date: Fri Dec 10 11:58:22 2021 -0500 use new xml.lite APIs to simplify code commit 01f811e622eb3b8fcb7f20d8cba8c2d384894b31 Author: Dan Smith Date: Fri Dec 10 11:57:57 2021 -0500 Squashed commit of the following: commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 25b83eb24e0ebf095522df47349e7c5fbf1df8e3 Author: Dan Smith Date: Fri Dec 10 09:06:38 2021 -0500 Squashed commit of the following: commit 3f59a6260e33423c21326dde8e5bed7dc93cd9f0 Author: Dan Smith Date: Fri Dec 10 08:44:54 2021 -0500 still can't get French XML working commit 1a826e5c300d0e2781a015d1916eba8556a36c2d Author: Dan Smith Date: Thu Dec 9 17:37:11 2021 -0500 Squashed commit of the following: commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit f705be9129ea7c71d6bdc25899b53fd3f655b974 Author: Dan Smith Date: Thu Dec 9 17:35:35 2021 -0500 add overloads for other code commit d61323431bea6e33c4f91b60cb83f3401b76671d Author: Dan Smith Date: Thu Dec 9 16:57:55 2021 -0500 option to disable XML validation for SICD too commit bc2c97e9f79ce91f2dc0ce9b3d5e45a7e60a852b Author: Dan Smith Date: Thu Dec 9 16:09:44 2021 -0500 Squashed commit of the following: commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4cd813b2f115cd2446821bf01dcf7d8c27781322 Author: Dan Smith Date: Thu Dec 9 15:16:01 2021 -0500 Squashed commit of the following: commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 7b210f96d175c35dd4d93a8ede3b1127b6fe442c Author: Dan Smith Date: Thu Dec 9 14:51:53 2021 -0500 Squashed commit of the following: commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4a4d621a17bb568fa07453a6a06f08f34efb7b73 Author: Dan Smith Date: Thu Dec 9 14:47:21 2021 -0500 trying to get the "french" SICD unit-test working commit d63e6eace772c8d02616f467d698da48a14568dd Author: Dan Smith Date: Thu Dec 9 14:42:55 2021 -0500 Squashed commit of the following: commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit 67768ea901bbd983becc4790b478afe0f17828d5 Author: Dan Smith Date: Thu Dec 9 10:02:19 2021 -0500 Squashed commit of the following: commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit b582c055ba1f0f2532d2f5ad4c97b3cd649e69bd Author: Dan Smith Date: Wed Dec 8 15:26:24 2021 -0500 Squashed commit of the following: commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss * Squashed commit of the following: commit c989c7ec700533a7ce0c294c09a80d68ed0ad6a4 Author: Dan Smith Date: Mon Jan 10 10:41:48 2022 -0500 fix #ifdef commit 571ab4869aeb70f35dcfa046a36aed875c822739 Author: Dan Smith Date: Mon Jan 10 10:27:53 2022 -0500 latest from "nitro" commit 26ba1a99646ac6db8b38d09e183be4318597efdd Author: Dan Smith Date: Mon Jan 10 10:26:37 2022 -0500 latest from coda-oss commit 28ab3500dc4c0f46ad61fd6356fdc76db8b4380e Merge: 2cd678b7e 28afa6552 Author: Dan Smith Date: Mon Jan 10 10:25:33 2022 -0500 Merge branch 'master' into develop/update-externals commit 2cd678b7e2d9fdd46906a6637903fd1325481ffc Author: Dan Smith Date: Thu Jan 6 15:39:49 2022 -0500 more tweaks to remove compiler warnings commit 5d8907616e5bdbf011a9ded45a7cf20e525789d8 Author: Dan Smith Date: Thu Jan 6 15:19:57 2022 -0500 remove errors/warnings from coda-oss commit a535245afdd72ba24ad89f270d3012e12fd30c14 Author: Dan Smith Date: Wed Jan 5 14:07:27 2022 -0500 latest from nitro commit aff92f496d1f402929707a3cb949c5fb7f4e14ba Author: Dan Smith Date: Wed Jan 5 14:04:39 2022 -0500 latest from coda-oss commit 41ba677e3418cb35ec636745ecb2a78fb7e1ac4e Merge: 21cc8ed1f e2e3defbb Author: Dan Smith Date: Wed Jan 5 14:03:26 2022 -0500 Merge branch 'master' into develop/update-externals commit 21cc8ed1f01d74ab9d814fae97aa4f70c1e9ce34 Author: Dan Smith Date: Mon Jan 3 16:43:08 2022 -0500 use strongly-type TRE fields commit 79eb6c8df45ee9f9d296c3d2152971458b6d8def Author: Dan Smith Date: Mon Jan 3 16:41:54 2022 -0500 str::strip from coda-oss commit faf20c7fbb3e3c1888215014b29a08c0b57f1caf Author: Dan Smith Date: Mon Jan 3 12:15:31 2022 -0500 explicitly =delete move commit ec79f1c0aac15ee0b36ed865b341f5d65e8ae0dd Author: Dan Smith Date: Mon Jan 3 11:12:43 2022 -0500 latest from coda-oss commit 22df5a95a3cbc3128780c63114a90181b4af33f8 Merge: db052a2d7 f1f19bdb6 Author: Dan Smith Date: Wed Dec 29 12:25:28 2021 -0500 Merge branch 'master' into develop/update-externals commit db052a2d7bc7db05a9ccadcc5e1554275334bd9c Author: Dan Smith Date: Wed Dec 29 09:17:08 2021 -0500 adjust for coda-oss changes commit 74ce242cf352a333684379cc9bd0278c0cf57571 Author: Dan Smith Date: Wed Dec 29 09:01:34 2021 -0500 latest from coda-oss commit dc960f74d430442cd3359b8218ad9d9a144bd070 Author: Dan Smith Date: Tue Dec 28 10:37:48 2021 -0500 latest from coda-oss commit c6a4bd5b900d83b3407f8793cc756f46965700f4 Author: Dan Smith Date: Fri Dec 17 09:14:23 2021 -0500 sanity-check a URI commit 82b1f21388dbf0f1b3e402ffaf151421d11149b8 Author: Dan Smith Date: Wed Dec 15 09:38:14 2021 -0500 create a "path" after splitting on ":" commit 01cf2b5cadc18b97ac3a51bde9786b519755b1b1 Author: Dan Smith Date: Wed Dec 15 08:50:17 2021 -0500 simple URI validation commit 3610f8e6e0f11a643831280819efb0aff3bb373d Author: Dan Smith Date: Tue Dec 14 09:46:21 2021 -0500 xml.lite tweaks from coda-oss commit 813be14c563d9f4829d342ec008b86da5ef77b27 Merge: 873d4b9d6 9ed21bed3 Author: Dan Smith Date: Mon Dec 13 17:25:22 2021 -0500 Merge branch 'master' into develop/update-externals commit 873d4b9d6c55ae2736fc6208ece14aecf67adf10 Merge: 1c1a7222c ef191da2f Author: Dan Smith Date: Mon Dec 13 13:59:08 2021 -0500 Merge branch 'master' into develop/update-externals commit 1c1a7222c527f5ae89b9c960eb9c3fa9f2ccefa4 Author: Dan Smith Date: Mon Dec 13 13:01:14 2021 -0500 Squashed commit of the following: commit 474b7f2dc37eaa3144b97be8f785911ace32eb4d Author: Dan Smith Date: Mon Dec 13 13:00:02 2021 -0500 xml.lite changes that need to get back to coda-oss commit c9c0ec36cff6ab97ca5c03c3db712794fb511e6e Author: Dan Smith Date: Mon Dec 13 11:45:39 2021 -0500 Squashed commit of the following: commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 1a74d4046085b286d6b0ae02bc62df608fc70ffa Author: Dan Smith Date: Fri Dec 10 12:26:10 2021 -0500 more use of new xml.lite infrastructure commit 5d641a46f254f78f1e8a03c11f35f2f73c54ed5a Author: Dan Smith Date: Fri Dec 10 11:58:22 2021 -0500 use new xml.lite APIs to simplify code commit 01f811e622eb3b8fcb7f20d8cba8c2d384894b31 Author: Dan Smith Date: Fri Dec 10 11:57:57 2021 -0500 Squashed commit of the following: commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 25b83eb24e0ebf095522df47349e7c5fbf1df8e3 Author: Dan Smith Date: Fri Dec 10 09:06:38 2021 -0500 Squashed commit of the following: commit 3f59a6260e33423c21326dde8e5bed7dc93cd9f0 Author: Dan Smith Date: Fri Dec 10 08:44:54 2021 -0500 still can't get French XML working commit 1a826e5c300d0e2781a015d1916eba8556a36c2d Author: Dan Smith Date: Thu Dec 9 17:37:11 2021 -0500 Squashed commit of the following: commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit f705be9129ea7c71d6bdc25899b53fd3f655b974 Author: Dan Smith Date: Thu Dec 9 17:35:35 2021 -0500 add overloads for other code commit d61323431bea6e33c4f91b60cb83f3401b76671d Author: Dan Smith Date: Thu Dec 9 16:57:55 2021 -0500 option to disable XML validation for SICD too commit bc2c97e9f79ce91f2dc0ce9b3d5e45a7e60a852b Author: Dan Smith Date: Thu Dec 9 16:09:44 2021 -0500 Squashed commit of the following: commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4cd813b2f115cd2446821bf01dcf7d8c27781322 Author: Dan Smith Date: Thu Dec 9 15:16:01 2021 -0500 Squashed commit of the following: commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 7b210f96d175c35dd4d93a8ede3b1127b6fe442c Author: Dan Smith Date: Thu Dec 9 14:51:53 2021 -0500 Squashed commit of the following: commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4a4d621a17bb568fa07453a6a06f08f34efb7b73 Author: Dan Smith Date: Thu Dec 9 14:47:21 2021 -0500 trying to get the "french" SICD unit-test working commit d63e6eace772c8d02616f467d698da48a14568dd Author: Dan Smith Date: Thu Dec 9 14:42:55 2021 -0500 Squashed commit of the following: commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit 67768ea901bbd983becc4790b478afe0f17828d5 Author: Dan Smith Date: Thu Dec 9 10:02:19 2021 -0500 Squashed commit of the following: commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit b582c055ba1f0f2532d2f5ad4c97b3cd649e69bd Author: Dan Smith Date: Wed Dec 8 15:26:24 2021 -0500 Squashed commit of the following: commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss * Squashed commit of the following: commit 59e1dfb02681c73f5dc5cc40b763f230df6d022b Author: Dan Smith Date: Mon Jan 10 10:55:36 2022 -0500 Squashed commit of the following: commit dfc3ded9d3c52df1d038833afbdda94cf93e44ee Author: Dan Smith Date: Mon Jan 10 10:55:01 2022 -0500 descriptor updates from "nitro" commit c989c7ec700533a7ce0c294c09a80d68ed0ad6a4 Author: Dan Smith Date: Mon Jan 10 10:41:48 2022 -0500 fix #ifdef commit 571ab4869aeb70f35dcfa046a36aed875c822739 Author: Dan Smith Date: Mon Jan 10 10:27:53 2022 -0500 latest from "nitro" commit 26ba1a99646ac6db8b38d09e183be4318597efdd Author: Dan Smith Date: Mon Jan 10 10:26:37 2022 -0500 latest from coda-oss commit 28ab3500dc4c0f46ad61fd6356fdc76db8b4380e Merge: 2cd678b7e 28afa6552 Author: Dan Smith Date: Mon Jan 10 10:25:33 2022 -0500 Merge branch 'master' into develop/update-externals commit 2cd678b7e2d9fdd46906a6637903fd1325481ffc Author: Dan Smith Date: Thu Jan 6 15:39:49 2022 -0500 more tweaks to remove compiler warnings commit 5d8907616e5bdbf011a9ded45a7cf20e525789d8 Author: Dan Smith Date: Thu Jan 6 15:19:57 2022 -0500 remove errors/warnings from coda-oss commit a535245afdd72ba24ad89f270d3012e12fd30c14 Author: Dan Smith Date: Wed Jan 5 14:07:27 2022 -0500 latest from nitro commit aff92f496d1f402929707a3cb949c5fb7f4e14ba Author: Dan Smith Date: Wed Jan 5 14:04:39 2022 -0500 latest from coda-oss commit 41ba677e3418cb35ec636745ecb2a78fb7e1ac4e Merge: 21cc8ed1f e2e3defbb Author: Dan Smith Date: Wed Jan 5 14:03:26 2022 -0500 Merge branch 'master' into develop/update-externals commit 21cc8ed1f01d74ab9d814fae97aa4f70c1e9ce34 Author: Dan Smith Date: Mon Jan 3 16:43:08 2022 -0500 use strongly-type TRE fields commit 79eb6c8df45ee9f9d296c3d2152971458b6d8def Author: Dan Smith Date: Mon Jan 3 16:41:54 2022 -0500 str::strip from coda-oss commit faf20c7fbb3e3c1888215014b29a08c0b57f1caf Author: Dan Smith Date: Mon Jan 3 12:15:31 2022 -0500 explicitly =delete move commit ec79f1c0aac15ee0b36ed865b341f5d65e8ae0dd Author: Dan Smith Date: Mon Jan 3 11:12:43 2022 -0500 latest from coda-oss commit 22df5a95a3cbc3128780c63114a90181b4af33f8 Merge: db052a2d7 f1f19bdb6 Author: Dan Smith Date: Wed Dec 29 12:25:28 2021 -0500 Merge branch 'master' into develop/update-externals commit db052a2d7bc7db05a9ccadcc5e1554275334bd9c Author: Dan Smith Date: Wed Dec 29 09:17:08 2021 -0500 adjust for coda-oss changes commit 74ce242cf352a333684379cc9bd0278c0cf57571 Author: Dan Smith Date: Wed Dec 29 09:01:34 2021 -0500 latest from coda-oss commit dc960f74d430442cd3359b8218ad9d9a144bd070 Author: Dan Smith Date: Tue Dec 28 10:37:48 2021 -0500 latest from coda-oss commit c6a4bd5b900d83b3407f8793cc756f46965700f4 Author: Dan Smith Date: Fri Dec 17 09:14:23 2021 -0500 sanity-check a URI commit 82b1f21388dbf0f1b3e402ffaf151421d11149b8 Author: Dan Smith Date: Wed Dec 15 09:38:14 2021 -0500 create a "path" after splitting on ":" commit 01cf2b5cadc18b97ac3a51bde9786b519755b1b1 Author: Dan Smith Date: Wed Dec 15 08:50:17 2021 -0500 simple URI validation commit 3610f8e6e0f11a643831280819efb0aff3bb373d Author: Dan Smith Date: Tue Dec 14 09:46:21 2021 -0500 xml.lite tweaks from coda-oss commit 813be14c563d9f4829d342ec008b86da5ef77b27 Merge: 873d4b9d6 9ed21bed3 Author: Dan Smith Date: Mon Dec 13 17:25:22 2021 -0500 Merge branch 'master' into develop/update-externals commit 873d4b9d6c55ae2736fc6208ece14aecf67adf10 Merge: 1c1a7222c ef191da2f Author: Dan Smith Date: Mon Dec 13 13:59:08 2021 -0500 Merge branch 'master' into develop/update-externals commit 1c1a7222c527f5ae89b9c960eb9c3fa9f2ccefa4 Author: Dan Smith Date: Mon Dec 13 13:01:14 2021 -0500 Squashed commit of the following: commit 474b7f2dc37eaa3144b97be8f785911ace32eb4d Author: Dan Smith Date: Mon Dec 13 13:00:02 2021 -0500 xml.lite changes that need to get back to coda-oss commit c9c0ec36cff6ab97ca5c03c3db712794fb511e6e Author: Dan Smith Date: Mon Dec 13 11:45:39 2021 -0500 Squashed commit of the following: commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 1a74d4046085b286d6b0ae02bc62df608fc70ffa Author: Dan Smith Date: Fri Dec 10 12:26:10 2021 -0500 more use of new xml.lite infrastructure commit 5d641a46f254f78f1e8a03c11f35f2f73c54ed5a Author: Dan Smith Date: Fri Dec 10 11:58:22 2021 -0500 use new xml.lite APIs to simplify code commit 01f811e622eb3b8fcb7f20d8cba8c2d384894b31 Author: Dan Smith Date: Fri Dec 10 11:57:57 2021 -0500 Squashed commit of the following: commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 25b83eb24e0ebf095522df47349e7c5fbf1df8e3 Author: Dan Smith Date: Fri Dec 10 09:06:38 2021 -0500 Squashed commit of the following: commit 3f59a6260e33423c21326dde8e5bed7dc93cd9f0 Author: Dan Smith Date: Fri Dec 10 08:44:54 2021 -0500 still can't get French XML working commit 1a826e5c300d0e2781a015d1916eba8556a36c2d Author: Dan Smith Date: Thu Dec 9 17:37:11 2021 -0500 Squashed commit of the following: commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit f705be9129ea7c71d6bdc25899b53fd3f655b974 Author: Dan Smith Date: Thu Dec 9 17:35:35 2021 -0500 add overloads for other code commit d61323431bea6e33c4f91b60cb83f3401b76671d Author: Dan Smith Date: Thu Dec 9 16:57:55 2021 -0500 option to disable XML validation for SICD too commit bc2c97e9f79ce91f2dc0ce9b3d5e45a7e60a852b Author: Dan Smith Date: Thu Dec 9 16:09:44 2021 -0500 Squashed commit of the following: commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4cd813b2f115cd2446821bf01dcf7d8c27781322 Author: Dan Smith Date: Thu Dec 9 15:16:01 2021 -0500 Squashed commit of the following: commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 7b210f96d175c35dd4d93a8ede3b1127b6fe442c Author: Dan Smith Date: Thu Dec 9 14:51:53 2021 -0500 Squashed commit of the following: commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4a4d621a17bb568fa07453a6a06f08f34efb7b73 Author: Dan Smith Date: Thu Dec 9 14:47:21 2021 -0500 trying to get the "french" SICD unit-test working commit d63e6eace772c8d02616f467d698da48a14568dd Author: Dan Smith Date: Thu Dec 9 14:42:55 2021 -0500 Squashed commit of the following: commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit 67768ea901bbd983becc4790b478afe0f17828d5 Author: Dan Smith Date: Thu Dec 9 10:02:19 2021 -0500 Squashed commit of the following: commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit b582c055ba1f0f2532d2f5ad4c97b3cd649e69bd Author: Dan Smith Date: Wed Dec 8 15:26:24 2021 -0500 Squashed commit of the following: commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit bb2c2b4dc7cc9c10d2944d74f0d70f80ab4a95ef Author: Dan Smith Date: Mon Jan 10 10:29:51 2022 -0500 Squashed commit of the following: commit 571ab4869aeb70f35dcfa046a36aed875c822739 Author: Dan Smith Date: Mon Jan 10 10:27:53 2022 -0500 latest from "nitro" commit 26ba1a99646ac6db8b38d09e183be4318597efdd Author: Dan Smith Date: Mon Jan 10 10:26:37 2022 -0500 latest from coda-oss commit 28ab3500dc4c0f46ad61fd6356fdc76db8b4380e Merge: 2cd678b7e 28afa6552 Author: Dan Smith Date: Mon Jan 10 10:25:33 2022 -0500 Merge branch 'master' into develop/update-externals commit 2cd678b7e2d9fdd46906a6637903fd1325481ffc Author: Dan Smith Date: Thu Jan 6 15:39:49 2022 -0500 more tweaks to remove compiler warnings commit 5d8907616e5bdbf011a9ded45a7cf20e525789d8 Author: Dan Smith Date: Thu Jan 6 15:19:57 2022 -0500 remove errors/warnings from coda-oss commit a535245afdd72ba24ad89f270d3012e12fd30c14 Author: Dan Smith Date: Wed Jan 5 14:07:27 2022 -0500 latest from nitro commit aff92f496d1f402929707a3cb949c5fb7f4e14ba Author: Dan Smith Date: Wed Jan 5 14:04:39 2022 -0500 latest from coda-oss commit 41ba677e3418cb35ec636745ecb2a78fb7e1ac4e Merge: 21cc8ed1f e2e3defbb Author: Dan Smith Date: Wed Jan 5 14:03:26 2022 -0500 Merge branch 'master' into develop/update-externals commit 21cc8ed1f01d74ab9d814fae97aa4f70c1e9ce34 Author: Dan Smith Date: Mon Jan 3 16:43:08 2022 -0500 use strongly-type TRE fields commit 79eb6c8df45ee9f9d296c3d2152971458b6d8def Author: Dan Smith Date: Mon Jan 3 16:41:54 2022 -0500 str::strip from coda-oss commit faf20c7fbb3e3c1888215014b29a08c0b57f1caf Author: Dan Smith Date: Mon Jan 3 12:15:31 2022 -0500 explicitly =delete move commit ec79f1c0aac15ee0b36ed865b341f5d65e8ae0dd Author: Dan Smith Date: Mon Jan 3 11:12:43 2022 -0500 latest from coda-oss commit 22df5a95a3cbc3128780c63114a90181b4af33f8 Merge: db052a2d7 f1f19bdb6 Author: Dan Smith Date: Wed Dec 29 12:25:28 2021 -0500 Merge branch 'master' into develop/update-externals commit db052a2d7bc7db05a9ccadcc5e1554275334bd9c Author: Dan Smith Date: Wed Dec 29 09:17:08 2021 -0500 adjust for coda-oss changes commit 74ce242cf352a333684379cc9bd0278c0cf57571 Author: Dan Smith Date: Wed Dec 29 09:01:34 2021 -0500 latest from coda-oss commit dc960f74d430442cd3359b8218ad9d9a144bd070 Author: Dan Smith Date: Tue Dec 28 10:37:48 2021 -0500 latest from coda-oss commit c6a4bd5b900d83b3407f8793cc756f46965700f4 Author: Dan Smith Date: Fri Dec 17 09:14:23 2021 -0500 sanity-check a URI commit 82b1f21388dbf0f1b3e402ffaf151421d11149b8 Author: Dan Smith Date: Wed Dec 15 09:38:14 2021 -0500 create a "path" after splitting on ":" commit 01cf2b5cadc18b97ac3a51bde9786b519755b1b1 Author: Dan Smith Date: Wed Dec 15 08:50:17 2021 -0500 simple URI validation commit 3610f8e6e0f11a643831280819efb0aff3bb373d Author: Dan Smith Date: Tue Dec 14 09:46:21 2021 -0500 xml.lite tweaks from coda-oss commit 813be14c563d9f4829d342ec008b86da5ef77b27 Merge: 873d4b9d6 9ed21bed3 Author: Dan Smith Date: Mon Dec 13 17:25:22 2021 -0500 Merge branch 'master' into develop/update-externals commit 873d4b9d6c55ae2736fc6208ece14aecf67adf10 Merge: 1c1a7222c ef191da2f Author: Dan Smith Date: Mon Dec 13 13:59:08 2021 -0500 Merge branch 'master' into develop/update-externals commit 1c1a7222c527f5ae89b9c960eb9c3fa9f2ccefa4 Author: Dan Smith Date: Mon Dec 13 13:01:14 2021 -0500 Squashed commit of the following: commit 474b7f2dc37eaa3144b97be8f785911ace32eb4d Author: Dan Smith Date: Mon Dec 13 13:00:02 2021 -0500 xml.lite changes that need to get back to coda-oss commit c9c0ec36cff6ab97ca5c03c3db712794fb511e6e Author: Dan Smith Date: Mon Dec 13 11:45:39 2021 -0500 Squashed commit of the following: commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 1a74d4046085b286d6b0ae02bc62df608fc70ffa Author: Dan Smith Date: Fri Dec 10 12:26:10 2021 -0500 more use of new xml.lite infrastructure commit 5d641a46f254f78f1e8a03c11f35f2f73c54ed5a Author: Dan Smith Date: Fri Dec 10 11:58:22 2021 -0500 use new xml.lite APIs to simplify code commit 01f811e622eb3b8fcb7f20d8cba8c2d384894b31 Author: Dan Smith Date: Fri Dec 10 11:57:57 2021 -0500 Squashed commit of the following: commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 25b83eb24e0ebf095522df47349e7c5fbf1df8e3 Author: Dan Smith Date: Fri Dec 10 09:06:38 2021 -0500 Squashed commit of the following: commit 3f59a6260e33423c21326dde8e5bed7dc93cd9f0 Author: Dan Smith Date: Fri Dec 10 08:44:54 2021 -0500 still can't get French XML working commit 1a826e5c300d0e2781a015d1916eba8556a36c2d Author: Dan Smith Date: Thu Dec 9 17:37:11 2021 -0500 Squashed commit of the following: commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit f705be9129ea7c71d6bdc25899b53fd3f655b974 Author: Dan Smith Date: Thu Dec 9 17:35:35 2021 -0500 add overloads for other code commit d61323431bea6e33c4f91b60cb83f3401b76671d Author: Dan Smith Date: Thu Dec 9 16:57:55 2021 -0500 option to disable XML validation for SICD too commit bc2c97e9f79ce91f2dc0ce9b3d5e45a7e60a852b Author: Dan Smith Date: Thu Dec 9 16:09:44 2021 -0500 Squashed commit of the following: commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4cd813b2f115cd2446821bf01dcf7d8c27781322 Author: Dan Smith Date: Thu Dec 9 15:16:01 2021 -0500 Squashed commit of the following: commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 7b210f96d175c35dd4d93a8ede3b1127b6fe442c Author: Dan Smith Date: Thu Dec 9 14:51:53 2021 -0500 Squashed commit of the following: commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4a4d621a17bb568fa07453a6a06f08f34efb7b73 Author: Dan Smith Date: Thu Dec 9 14:47:21 2021 -0500 trying to get the "french" SICD unit-test working commit d63e6eace772c8d02616f467d698da48a14568dd Author: Dan Smith Date: Thu Dec 9 14:42:55 2021 -0500 Squashed commit of the following: commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit 67768ea901bbd983becc4790b478afe0f17828d5 Author: Dan Smith Date: Thu Dec 9 10:02:19 2021 -0500 Squashed commit of the following: commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit b582c055ba1f0f2532d2f5ad4c97b3cd649e69bd Author: Dan Smith Date: Wed Dec 8 15:26:24 2021 -0500 Squashed commit of the following: commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit feebf47bb8f225a43efa5d9c50d90325a8ad0c1d Author: Dan Smith Date: Fri Jan 7 12:04:32 2022 -0500 more fixing of operator==() for C++20 commit b48fd9f88da2c4a3754b9155cad2b353f976178a Author: Dan Smith Date: Fri Jan 7 11:07:22 2022 -0500 fix more operator==() for C++20 commit 84e87e063841c65901433e91299f5eae9f4830c0 Merge: c88f67c39 28afa6552 Author: Dan Smith Date: Fri Jan 7 10:56:26 2022 -0500 Merge branch 'master' into develop/use_c++11 commit c88f67c399b1163fc00433f51c002e2a6d0b2da5 Merge: 1533cf671 2ab4d1485 Author: Dan Smith Date: Mon Jan 3 18:00:40 2022 -0500 Merge branch 'master' into develop/use_c++11 commit 1533cf67149b88d93acca7609b441cf84cddd7de Merge: 5198b00d9 d44d1489e Author: Dan Smith Date: Mon Jan 3 17:49:44 2022 -0500 Merge branch 'master' into develop/use_c++11 commit 5198b00d96e2dbd9fe2178d58fc5ffe3b924190a Author: Dan Smith Date: Mon Jan 3 16:03:38 2022 -0500 "C++" -> "c++" commit 6296ddb53796e22ab5eae1032306f9678334fef3 Author: Dan Smith Date: Mon Jan 3 14:09:51 2022 -0500 operaror_equals() -> operator_eq() in case ne/le/ge/lt/gt are ever needed commit a3bab5eb2bfa4b94e2ac97336b05922c275712d7 Author: Dan Smith Date: Mon Jan 3 14:08:04 2022 -0500 Squashed commit of the following: commit 68a6111552ce4bad9c497d85bc8694f7e229168f Author: Dan Smith Date: Mon Jan 3 14:04:44 2022 -0500 trying to fix broken build commit 706d0afabc2932f7bf420f700f68604bc1b88658 Author: Dan Smith Date: Mon Jan 3 12:26:37 2022 -0500 explicitly dependency on 'units' commit 17dcf5a44b945be731e40d087e2de33049d2c968 Author: Dan Smith Date: Mon Jan 3 12:16:43 2022 -0500 Squashed commit of the following: commit faf20c7fbb3e3c1888215014b29a08c0b57f1caf Author: Dan Smith Date: Mon Jan 3 12:15:31 2022 -0500 explicitly =delete move commit ec79f1c0aac15ee0b36ed865b341f5d65e8ae0dd Author: Dan Smith Date: Mon Jan 3 11:12:43 2022 -0500 latest from coda-oss commit 22df5a95a3cbc3128780c63114a90181b4af33f8 Merge: db052a2d7 f1f19bdb6 Author: Dan Smith Date: Wed Dec 29 12:25:28 2021 -0500 Merge branch 'master' into develop/update-externals commit db052a2d7bc7db05a9ccadcc5e1554275334bd9c Author: Dan Smith Date: Wed Dec 29 09:17:08 2021 -0500 adjust for coda-oss changes commit 74ce242cf352a333684379cc9bd0278c0cf57571 Author: Dan Smith Date: Wed Dec 29 09:01:34 2021 -0500 latest from coda-oss commit dc960f74d430442cd3359b8218ad9d9a144bd070 Author: Dan Smith Date: Tue Dec 28 10:37:48 2021 -0500 latest from coda-oss commit c6a4bd5b900d83b3407f8793cc756f46965700f4 Author: Dan Smith Date: Fri Dec 17 09:14:23 2021 -0500 sanity-check a URI commit 82b1f21388dbf0f1b3e402ffaf151421d11149b8 Author: Dan Smith Date: Wed Dec 15 09:38:14 2021 -0500 create a "path" after splitting on ":" commit 01cf2b5cadc18b97ac3a51bde9786b519755b1b1 Author: Dan Smith Date: Wed Dec 15 08:50:17 2021 -0500 simple URI validation commit 3610f8e6e0f11a643831280819efb0aff3bb373d Author: Dan Smith Date: Tue Dec 14 09:46:21 2021 -0500 xml.lite tweaks from coda-oss commit 813be14c563d9f4829d342ec008b86da5ef77b27 Merge: 873d4b9d6 9ed21bed3 Author: Dan Smith Date: Mon Dec 13 17:25:22 2021 -0500 Merge branch 'master' into develop/update-externals commit 873d4b9d6c55ae2736fc6208ece14aecf67adf10 Merge: 1c1a7222c ef191da2f Author: Dan Smith Date: Mon Dec 13 13:59:08 2021 -0500 Merge branch 'master' into develop/update-externals commit 1c1a7222c527f5ae89b9c960eb9c3fa9f2ccefa4 Author: Dan Smith Date: Mon Dec 13 13:01:14 2021 -0500 Squashed commit of the following: commit 474b7f2dc37eaa3144b97be8f785911ace32eb4d Author: Dan Smith Date: Mon Dec 13 13:00:02 2021 -0500 xml.lite changes that need to get back to coda-oss commit c9c0ec36cff6ab97ca5c03c3db712794fb511e6e Author: Dan Smith Date: Mon Dec 13 11:45:39 2021 -0500 Squashed commit of the following: commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 1a74d4046085b286d6b0ae02bc62df608fc70ffa Author: Dan Smith Date: Fri Dec 10 12:26:10 2021 -0500 more use of new xml.lite infrastructure commit 5d641a46f254f78f1e8a03c11f35f2f73c54ed5a Author: Dan Smith Date: Fri Dec 10 11:58:22 2021 -0500 use new xml.lite APIs to simplify code commit 01f811e622eb3b8fcb7f20d8cba8c2d384894b31 Author: Dan Smith Date: Fri Dec 10 11:57:57 2021 -0500 Squashed commit of the following: commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 25b83eb24e0ebf095522df47349e7c5fbf1df8e3 Author: Dan Smith Date: Fri Dec 10 09:06:38 2021 -0500 Squashed commit of the following: commit 3f59a6260e33423c21326dde8e5bed7dc93cd9f0 Author: Dan Smith Date: Fri Dec 10 08:44:54 2021 -0500 still can't get French XML working commit 1a826e5c300d0e2781a015d1916eba8556a36c2d Author: Dan Smith Date: Thu Dec 9 17:37:11 2021 -0500 Squashed commit of the following: commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit f705be9129ea7c71d6bdc25899b53fd3f655b974 Author: Dan Smith Date: Thu Dec 9 17:35:35 2021 -0500 add overloads for other code commit d61323431bea6e33c4f91b60cb83f3401b76671d Author: Dan Smith Date: Thu Dec 9 16:57:55 2021 -0500 option to disable XML validation for SICD too commit bc2c97e9f79ce91f2dc0ce9b3d5e45a7e60a852b Author: Dan Smith Date: Thu Dec 9 16:09:44 2021 -0500 Squashed commit of the following: commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4cd813b2f115cd2446821bf01dcf7d8c27781322 Author: Dan Smith Date: Thu Dec 9 15:16:01 2021 -0500 Squashed commit of the following: commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 7b210f96d175c35dd4d93a8ede3b1127b6fe442c Author: Dan Smith Date: Thu Dec 9 14:51:53 2021 -0500 Squashed commit of the following: commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4a4d621a17bb568fa07453a6a06f08f34efb7b73 Author: Dan Smith Date: Thu Dec 9 14:47:21 2021 -0500 trying to get the "french" SICD unit-test working commit d63e6eace772c8d02616f467d698da48a14568dd Author: Dan Smith Date: Thu Dec 9 14:42:55 2021 -0500 Squashed commit of the following: commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit 67768ea901bbd983becc4790b478afe0f17828d5 Author: Dan Smith Date: Thu Dec 9 10:02:19 2021 -0500 Squashed commit of the following: commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit b582c055ba1f0f2532d2f5ad4c97b3cd649e69bd Author: Dan Smith Date: Wed Dec 8 15:26:24 2021 -0500 Squashed commit of the following: commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15… * Squashed commit of the following: commit b5181bc210c3c2b0abc918842f6bd83b2a2d3907 Author: Dan Smith Date: Mon Jan 10 12:01:40 2022 -0500 remove comments with a backslash at the end commit 08f8f9c27f46e793d3bc3d9e65b38facc8293521 Author: Dan Smith Date: Mon Jan 10 11:36:15 2022 -0500 certain NITRO unittests don't work in externals/nitro commit dfc3ded9d3c52df1d038833afbdda94cf93e44ee Author: Dan Smith Date: Mon Jan 10 10:55:01 2022 -0500 descriptor updates from "nitro" commit c989c7ec700533a7ce0c294c09a80d68ed0ad6a4 Author: Dan Smith Date: Mon Jan 10 10:41:48 2022 -0500 fix #ifdef commit 571ab4869aeb70f35dcfa046a36aed875c822739 Author: Dan Smith Date: Mon Jan 10 10:27:53 2022 -0500 latest from "nitro" commit 26ba1a99646ac6db8b38d09e183be4318597efdd Author: Dan Smith Date: Mon Jan 10 10:26:37 2022 -0500 latest from coda-oss commit 28ab3500dc4c0f46ad61fd6356fdc76db8b4380e Merge: 2cd678b7e 28afa6552 Author: Dan Smith Date: Mon Jan 10 10:25:33 2022 -0500 Merge branch 'master' into develop/update-externals commit 2cd678b7e2d9fdd46906a6637903fd1325481ffc Author: Dan Smith Date: Thu Jan 6 15:39:49 2022 -0500 more tweaks to remove compiler warnings commit 5d8907616e5bdbf011a9ded45a7cf20e525789d8 Author: Dan Smith Date: Thu Jan 6 15:19:57 2022 -0500 remove errors/warnings from coda-oss commit a535245afdd72ba24ad89f270d3012e12fd30c14 Author: Dan Smith Date: Wed Jan 5 14:07:27 2022 -0500 latest from nitro commit aff92f496d1f402929707a3cb949c5fb7f4e14ba Author: Dan Smith Date: Wed Jan 5 14:04:39 2022 -0500 latest from coda-oss commit 41ba677e3418cb35ec636745ecb2a78fb7e1ac4e Merge: 21cc8ed1f e2e3defbb Author: Dan Smith Date: Wed Jan 5 14:03:26 2022 -0500 Merge branch 'master' into develop/update-externals commit 21cc8ed1f01d74ab9d814fae97aa4f70c1e9ce34 Author: Dan Smith Date: Mon Jan 3 16:43:08 2022 -0500 use strongly-type TRE fields commit 79eb6c8df45ee9f9d296c3d2152971458b6d8def Author: Dan Smith Date: Mon Jan 3 16:41:54 2022 -0500 str::strip from coda-oss commit faf20c7fbb3e3c1888215014b29a08c0b57f1caf Author: Dan Smith Date: Mon Jan 3 12:15:31 2022 -0500 explicitly =delete move commit ec79f1c0aac15ee0b36ed865b341f5d65e8ae0dd Author: Dan Smith Date: Mon Jan 3 11:12:43 2022 -0500 latest from coda-oss commit 22df5a95a3cbc3128780c63114a90181b4af33f8 Merge: db052a2d7 f1f19bdb6 Author: Dan Smith Date: Wed Dec 29 12:25:28 2021 -0500 Merge branch 'master' into develop/update-externals commit db052a2d7bc7db05a9ccadcc5e1554275334bd9c Author: Dan Smith Date: Wed Dec 29 09:17:08 2021 -0500 adjust for coda-oss changes commit 74ce242cf352a333684379cc9bd0278c0cf57571 Author: Dan Smith Date: Wed Dec 29 09:01:34 2021 -0500 latest from coda-oss commit dc960f74d430442cd3359b8218ad9d9a144bd070 Author: Dan Smith Date: Tue Dec 28 10:37:48 2021 -0500 latest from coda-oss commit c6a4bd5b900d83b3407f8793cc756f46965700f4 Author: Dan Smith Date: Fri Dec 17 09:14:23 2021 -0500 sanity-check a URI commit 82b1f21388dbf0f1b3e402ffaf151421d11149b8 Author: Dan Smith Date: Wed Dec 15 09:38:14 2021 -0500 create a "path" after splitting on ":" commit 01cf2b5cadc18b97ac3a51bde9786b519755b1b1 Author: Dan Smith Date: Wed Dec 15 08:50:17 2021 -0500 simple URI validation commit 3610f8e6e0f11a643831280819efb0aff3bb373d Author: Dan Smith Date: Tue Dec 14 09:46:21 2021 -0500 xml.lite tweaks from coda-oss commit 813be14c563d9f4829d342ec008b86da5ef77b27 Merge: 873d4b9d6 9ed21bed3 Author: Dan Smith Date: Mon Dec 13 17:25:22 2021 -0500 Merge branch 'master' into develop/update-externals commit 873d4b9d6c55ae2736fc6208ece14aecf67adf10 Merge: 1c1a7222c ef191da2f Author: Dan Smith Date: Mon Dec 13 13:59:08 2021 -0500 Merge branch 'master' into develop/update-externals commit 1c1a7222c527f5ae89b9c960eb9c3fa9f2ccefa4 Author: Dan Smith Date: Mon Dec 13 13:01:14 2021 -0500 Squashed commit of the following: commit 474b7f2dc37eaa3144b97be8f785911ace32eb4d Author: Dan Smith Date: Mon Dec 13 13:00:02 2021 -0500 xml.lite changes that need to get back to coda-oss commit c9c0ec36cff6ab97ca5c03c3db712794fb511e6e Author: Dan Smith Date: Mon Dec 13 11:45:39 2021 -0500 Squashed commit of the following: commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 1a74d4046085b286d6b0ae02bc62df608fc70ffa Author: Dan Smith Date: Fri Dec 10 12:26:10 2021 -0500 more use of new xml.lite infrastructure commit 5d641a46f254f78f1e8a03c11f35f2f73c54ed5a Author: Dan Smith Date: Fri Dec 10 11:58:22 2021 -0500 use new xml.lite APIs to simplify code commit 01f811e622eb3b8fcb7f20d8cba8c2d384894b31 Author: Dan Smith Date: Fri Dec 10 11:57:57 2021 -0500 Squashed commit of the following: commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 25b83eb24e0ebf095522df47349e7c5fbf1df8e3 Author: Dan Smith Date: Fri Dec 10 09:06:38 2021 -0500 Squashed commit of the following: commit 3f59a6260e33423c21326dde8e5bed7dc93cd9f0 Author: Dan Smith Date: Fri Dec 10 08:44:54 2021 -0500 still can't get French XML working commit 1a826e5c300d0e2781a015d1916eba8556a36c2d Author: Dan Smith Date: Thu Dec 9 17:37:11 2021 -0500 Squashed commit of the following: commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit f705be9129ea7c71d6bdc25899b53fd3f655b974 Author: Dan Smith Date: Thu Dec 9 17:35:35 2021 -0500 add overloads for other code commit d61323431bea6e33c4f91b60cb83f3401b76671d Author: Dan Smith Date: Thu Dec 9 16:57:55 2021 -0500 option to disable XML validation for SICD too commit bc2c97e9f79ce91f2dc0ce9b3d5e45a7e60a852b Author: Dan Smith Date: Thu Dec 9 16:09:44 2021 -0500 Squashed commit of the following: commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4cd813b2f115cd2446821bf01dcf7d8c27781322 Author: Dan Smith Date: Thu Dec 9 15:16:01 2021 -0500 Squashed commit of the following: commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 7b210f96d175c35dd4d93a8ede3b1127b6fe442c Author: Dan Smith Date: Thu Dec 9 14:51:53 2021 -0500 Squashed commit of the following: commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4a4d621a17bb568fa07453a6a06f08f34efb7b73 Author: Dan Smith Date: Thu Dec 9 14:47:21 2021 -0500 trying to get the "french" SICD unit-test working commit d63e6eace772c8d02616f467d698da48a14568dd Author: Dan Smith Date: Thu Dec 9 14:42:55 2021 -0500 Squashed commit of the following: commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit 67768ea901bbd983becc4790b478afe0f17828d5 Author: Dan Smith Date: Thu Dec 9 10:02:19 2021 -0500 Squashed commit of the following: commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit b582c055ba1f0f2532d2f5ad4c97b3cd649e69bd Author: Dan Smith Date: Wed Dec 8 15:26:24 2021 -0500 Squashed commit of the following: commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss * certain NITRO unittests fail in externals/nitro * need operator==() as member-function for SWIG * operator==() needs to be member-function for SWIG * Squashed commit of the following: commit 9b719935e8189bc3fbe57e4af4d221c3c49548c5 Author: Dan Smith Date: Mon Jan 10 17:20:25 2022 -0500 UTF-8 to native string conversion commit 38dbe6d88e800f360cc9ae388558b09e5b65d95a Merge: 74df9ee57 a11980f60 Author: Dan Smith Date: Mon Jan 10 17:19:11 2022 -0500 Merge branch 'master' into develop/update-externals commit 74df9ee570e4d62fb6c435b4b5e0cef84b57b9d9 Author: Dan Smith Date: Mon Jan 10 13:48:13 2022 -0500 noexcept(false) commit b5181bc210c3c2b0abc918842f6bd83b2a2d3907 Author: Dan Smith Date: Mon Jan 10 12:01:40 2022 -0500 remove comments with a backslash at the end commit 08f8f9c27f46e793d3bc3d9e65b38facc8293521 Author: Dan Smith Date: Mon Jan 10 11:36:15 2022 -0500 certain NITRO unittests don't work in externals/nitro commit dfc3ded9d3c52df1d038833afbdda94cf93e44ee Author: Dan Smith Date: Mon Jan 10 10:55:01 2022 -0500 descriptor updates from "nitro" commit c989c7ec700533a7ce0c294c09a80d68ed0ad6a4 Author: Dan Smith Date: Mon Jan 10 10:41:48 2022 -0500 fix #ifdef commit 571ab4869aeb70f35dcfa046a36aed875c822739 Author: Dan Smith Date: Mon Jan 10 10:27:53 2022 -0500 latest from "nitro" commit 26ba1a99646ac6db8b38d09e183be4318597efdd Author: Dan Smith Date: Mon Jan 10 10:26:37 2022 -0500 latest from coda-oss commit 28ab3500dc4c0f46ad61fd6356fdc76db8b4380e Merge: 2cd678b7e 28afa6552 Author: Dan Smith Date: Mon Jan 10 10:25:33 2022 -0500 Merge branch 'master' into develop/update-externals commit 2cd678b7e2d9fdd46906a6637903fd1325481ffc Author: Dan Smith Date: Thu Jan 6 15:39:49 2022 -0500 more tweaks to remove compiler warnings commit 5d8907616e5bdbf011a9ded45a7cf20e525789d8 Author: Dan Smith Date: Thu Jan 6 15:19:57 2022 -0500 remove errors/warnings from coda-oss commit a535245afdd72ba24ad89f270d3012e12fd30c14 Author: Dan Smith Date: Wed Jan 5 14:07:27 2022 -0500 latest from nitro commit aff92f496d1f402929707a3cb949c5fb7f4e14ba Author: Dan Smith Date: Wed Jan 5 14:04:39 2022 -0500 latest from coda-oss commit 41ba677e3418cb35ec636745ecb2a78fb7e1ac4e Merge: 21cc8ed1f e2e3defbb Author: Dan Smith Date: Wed Jan 5 14:03:26 2022 -0500 Merge branch 'master' into develop/update-externals commit 21cc8ed1f01d74ab9d814fae97aa4f70c1e9ce34 Author: Dan Smith Date: Mon Jan 3 16:43:08 2022 -0500 use strongly-type TRE fields commit 79eb6c8df45ee9f9d296c3d2152971458b6d8def Author: Dan Smith Date: Mon Jan 3 16:41:54 2022 -0500 str::strip from coda-oss commit faf20c7fbb3e3c1888215014b29a08c0b57f1caf Author: Dan Smith Date: Mon Jan 3 12:15:31 2022 -0500 explicitly =delete move commit ec79f1c0aac15ee0b36ed865b341f5d65e8ae0dd Author: Dan Smith Date: Mon Jan 3 11:12:43 2022 -0500 latest from coda-oss commit 22df5a95a3cbc3128780c63114a90181b4af33f8 Merge: db052a2d7 f1f19bdb6 Author: Dan Smith Date: Wed Dec 29 12:25:28 2021 -0500 Merge branch 'master' into develop/update-externals commit db052a2d7bc7db05a9ccadcc5e1554275334bd9c Author: Dan Smith Date: Wed Dec 29 09:17:08 2021 -0500 adjust for coda-oss changes commit 74ce242cf352a333684379cc9bd0278c0cf57571 Author: Dan Smith Date: Wed Dec 29 09:01:34 2021 -0500 latest from coda-oss commit dc960f74d430442cd3359b8218ad9d9a144bd070 Author: Dan Smith Date: Tue Dec 28 10:37:48 2021 -0500 latest from coda-oss commit c6a4bd5b900d83b3407f8793cc756f46965700f4 Author: Dan Smith Date: Fri Dec 17 09:14:23 2021 -0500 sanity-check a URI commit 82b1f21388dbf0f1b3e402ffaf151421d11149b8 Author: Dan Smith Date: Wed Dec 15 09:38:14 2021 -0500 create a "path" after splitting on ":" commit 01cf2b5cadc18b97ac3a51bde9786b519755b1b1 Author: Dan Smith Date: Wed Dec 15 08:50:17 2021 -0500 simple URI validation commit 3610f8e6e0f11a643831280819efb0aff3bb373d Author: Dan Smith Date: Tue Dec 14 09:46:21 2021 -0500 xml.lite tweaks from coda-oss commit 813be14c563d9f4829d342ec008b86da5ef77b27 Merge: 873d4b9d6 9ed21bed3 Author: Dan Smith Date: Mon Dec 13 17:25:22 2021 -0500 Merge branch 'master' into develop/update-externals commit 873d4b9d6c55ae2736fc6208ece14aecf67adf10 Merge: 1c1a7222c ef191da2f Author: Dan Smith Date: Mon Dec 13 13:59:08 2021 -0500 Merge branch 'master' into develop/update-externals commit 1c1a7222c527f5ae89b9c960eb9c3fa9f2ccefa4 Author: Dan Smith Date: Mon Dec 13 13:01:14 2021 -0500 Squashed commit of the following: commit 474b7f2dc37eaa3144b97be8f785911ace32eb4d Author: Dan Smith Date: Mon Dec 13 13:00:02 2021 -0500 xml.lite changes that need to get back to coda-oss commit c9c0ec36cff6ab97ca5c03c3db712794fb511e6e Author: Dan Smith Date: Mon Dec 13 11:45:39 2021 -0500 Squashed commit of the following: commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 1a74d4046085b286d6b0ae02bc62df608fc70ffa Author: Dan Smith Date: Fri Dec 10 12:26:10 2021 -0500 more use of new xml.lite infrastructure commit 5d641a46f254f78f1e8a03c11f35f2f73c54ed5a Author: Dan Smith Date: Fri Dec 10 11:58:22 2021 -0500 use new xml.lite APIs to simplify code commit 01f811e622eb3b8fcb7f20d8cba8c2d384894b31 Author: Dan Smith Date: Fri Dec 10 11:57:57 2021 -0500 Squashed commit of the following: commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 25b83eb24e0ebf095522df47349e7c5fbf1df8e3 Author: Dan Smith Date: Fri Dec 10 09:06:38 2021 -0500 Squashed commit of the following: commit 3f59a6260e33423c21326dde8e5bed7dc93cd9f0 Author: Dan Smith Date: Fri Dec 10 08:44:54 2021 -0500 still can't get French XML working commit 1a826e5c300d0e2781a015d1916eba8556a36c2d Author: Dan Smith Date: Thu Dec 9 17:37:11 2021 -0500 Squashed commit of the following: commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit f705be9129ea7c71d6bdc25899b53fd3f655b974 Author: Dan Smith Date: Thu Dec 9 17:35:35 2021 -0500 add overloads for other code commit d61323431bea6e33c4f91b60cb83f3401b76671d Author: Dan Smith Date: Thu Dec 9 16:57:55 2021 -0500 option to disable XML validation for SICD too commit bc2c97e9f79ce91f2dc0ce9b3d5e45a7e60a852b Author: Dan Smith Date: Thu Dec 9 16:09:44 2021 -0500 Squashed commit of the following: commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4cd813b2f115cd2446821bf01dcf7d8c27781322 Author: Dan Smith Date: Thu Dec 9 15:16:01 2021 -0500 Squashed commit of the following: commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 7b210f96d175c35dd4d93a8ede3b1127b6fe442c Author: Dan Smith Date: Thu Dec 9 14:51:53 2021 -0500 Squashed commit of the following: commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4a4d621a17bb568fa07453a6a06f08f34efb7b73 Author: Dan Smith Date: Thu Dec 9 14:47:21 2021 -0500 trying to get the "french" SICD unit-test working commit d63e6eace772c8d02616f467d698da48a14568dd Author: Dan Smith Date: Thu Dec 9 14:42:55 2021 -0500 Squashed commit of the following: commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit 67768ea901bbd983becc4790b478afe0f17828d5 Author: Dan Smith Date: Thu Dec 9 10:02:19 2021 -0500 Squashed commit of the following: commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit b582c055ba1f0f2532d2f5ad4c97b3cd649e69bd Author: Dan Smith Date: Wed Dec 8 15:26:24 2021 -0500 Squashed commit of the following: commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss * store classification string as UTF-8, if it's available * Squashed commit of the following: commit 92632ef45f7369c3b0ebfdab65f4cdfa3f79f9d1 Author: Dan Smith Date: Tue Jan 11 09:59:47 2022 -0500 Utf-8 -> Windows-1252 commit 9b719935e8189bc3fbe57e4af4d221c3c49548c5 Author: Dan Smith Date: Mon Jan 10 17:20:25 2022 -0500 UTF-8 to native string conversion commit 38dbe6d88e800f360cc9ae388558b09e5b65d95a Merge: 74df9ee57 a11980f60 Author: Dan Smith Date: Mon Jan 10 17:19:11 2022 -0500 Merge branch 'master' into develop/update-externals commit 74df9ee570e4d62fb6c435b4b5e0cef84b57b9d9 Author: Dan Smith Date: Mon Jan 10 13:48:13 2022 -0500 noexcept(false) commit b5181bc210c3c2b0abc918842f6bd83b2a2d3907 Author: Dan Smith Date: Mon Jan 10 12:01:40 2022 -0500 remove comments with a backslash at the end commit 08f8f9c27f46e793d3bc3d9e65b38facc8293521 Author: Dan Smith Date: Mon Jan 10 11:36:15 2022 -0500 certain NITRO unittests don't work in externals/nitro commit dfc3ded9d3c52df1d038833afbdda94cf93e44ee Author: Dan Smith Date: Mon Jan 10 10:55:01 2022 -0500 descriptor updates from "nitro" commit c989c7ec700533a7ce0c294c09a80d68ed0ad6a4 Author: Dan Smith Date: Mon Jan 10 10:41:48 2022 -0500 fix #ifdef commit 571ab4869aeb70f35dcfa046a36aed875c822739 Author: Dan Smith Date: Mon Jan 10 10:27:53 2022 -0500 latest from "nitro" commit 26ba1a99646ac6db8b38d09e183be4318597efdd Author: Dan Smith Date: Mon Jan 10 10:26:37 2022 -0500 latest from coda-oss commit 28ab3500dc4c0f46ad61fd6356fdc76db8b4380e Merge: 2cd678b7e 28afa6552 Author: Dan Smith Date: Mon Jan 10 10:25:33 2022 -0500 Merge branch 'master' into develop/update-externals commit 2cd678b7e2d9fdd46906a6637903fd1325481ffc Author: Dan Smith Date: Thu Jan 6 15:39:49 2022 -0500 more tweaks to remove compiler warnings commit 5d8907616e5bdbf011a9ded45a7cf20e525789d8 Author: Dan Smith Date: Thu Jan 6 15:19:57 2022 -0500 remove errors/warnings from coda-oss commit a535245afdd72ba24ad89f270d3012e12fd30c14 Author: Dan Smith Date: Wed Jan 5 14:07:27 2022 -0500 latest from nitro commit aff92f496d1f402929707a3cb949c5fb7f4e14ba Author: Dan Smith Date: Wed Jan 5 14:04:39 2022 -0500 latest from coda-oss commit 41ba677e3418cb35ec636745ecb2a78fb7e1ac4e Merge: 21cc8ed1f e2e3defbb Author: Dan Smith Date: Wed Jan 5 14:03:26 2022 -0500 Merge branch 'master' into develop/update-externals commit 21cc8ed1f01d74ab9d814fae97aa4f70c1e9ce34 Author: Dan Smith Date: Mon Jan 3 16:43:08 2022 -0500 use strongly-type TRE fields commit 79eb6c8df45ee9f9d296c3d2152971458b6d8def Author: Dan Smith Date: Mon Jan 3 16:41:54 2022 -0500 str::strip from coda-oss commit faf20c7fbb3e3c1888215014b29a08c0b57f1caf Author: Dan Smith Date: Mon Jan 3 12:15:31 2022 -0500 explicitly =delete move commit ec79f1c0aac15ee0b36ed865b341f5d65e8ae0dd Author: Dan Smith Date: Mon Jan 3 11:12:43 2022 -0500 latest from coda-oss commit 22df5a95a3cbc3128780c63114a90181b4af33f8 Merge: db052a2d7 f1f19bdb6 Author: Dan Smith Date: Wed Dec 29 12:25:28 2021 -0500 Merge branch 'master' into develop/update-externals commit db052a2d7bc7db05a9ccadcc5e1554275334bd9c Author: Dan Smith Date: Wed Dec 29 09:17:08 2021 -0500 adjust for coda-oss changes commit 74ce242cf352a333684379cc9bd0278c0cf57571 Author: Dan Smith Date: Wed Dec 29 09:01:34 2021 -0500 latest from coda-oss commit dc960f74d430442cd3359b8218ad9d9a144bd070 Author: Dan Smith Date: Tue Dec 28 10:37:48 2021 -0500 latest from coda-oss commit c6a4bd5b900d83b3407f8793cc756f46965700f4 Author: Dan Smith Date: Fri Dec 17 09:14:23 2021 -0500 sanity-check a URI commit 82b1f21388dbf0f1b3e402ffaf151421d11149b8 Author: Dan Smith Date: Wed Dec 15 09:38:14 2021 -0500 create a "path" after splitting on ":" commit 01cf2b5cadc18b97ac3a51bde9786b519755b1b1 Author: Dan Smith Date: Wed Dec 15 08:50:17 2021 -0500 simple URI validation commit 3610f8e6e0f11a643831280819efb0aff3bb373d Author: Dan Smith Date: Tue Dec 14 09:46:21 2021 -0500 xml.lite tweaks from coda-oss commit 813be14c563d9f4829d342ec008b86da5ef77b27 Merge: 873d4b9d6 9ed21bed3 Author: Dan Smith Date: Mon Dec 13 17:25:22 2021 -0500 Merge branch 'master' into develop/update-externals commit 873d4b9d6c55ae2736fc6208ece14aecf67adf10 Merge: 1c1a7222c ef191da2f Author: Dan Smith Date: Mon Dec 13 13:59:08 2021 -0500 Merge branch 'master' into develop/update-externals commit 1c1a7222c527f5ae89b9c960eb9c3fa9f2ccefa4 Author: Dan Smith Date: Mon Dec 13 13:01:14 2021 -0500 Squashed commit of the following: commit 474b7f2dc37eaa3144b97be8f785911ace32eb4d Author: Dan Smith Date: Mon Dec 13 13:00:02 2021 -0500 xml.lite changes that need to get back to coda-oss commit c9c0ec36cff6ab97ca5c03c3db712794fb511e6e Author: Dan Smith Date: Mon Dec 13 11:45:39 2021 -0500 Squashed commit of the following: commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 1a74d4046085b286d6b0ae02bc62df608fc70ffa Author: Dan Smith Date: Fri Dec 10 12:26:10 2021 -0500 more use of new xml.lite infrastructure commit 5d641a46f254f78f1e8a03c11f35f2f73c54ed5a Author: Dan Smith Date: Fri Dec 10 11:58:22 2021 -0500 use new xml.lite APIs to simplify code commit 01f811e622eb3b8fcb7f20d8cba8c2d384894b31 Author: Dan Smith Date: Fri Dec 10 11:57:57 2021 -0500 Squashed commit of the following: commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 25b83eb24e0ebf095522df47349e7c5fbf1df8e3 Author: Dan Smith Date: Fri Dec 10 09:06:38 2021 -0500 Squashed commit of the following: commit 3f59a6260e33423c21326dde8e5bed7dc93cd9f0 Author: Dan Smith Date: Fri Dec 10 08:44:54 2021 -0500 still can't get French XML working commit 1a826e5c300d0e2781a015d1916eba8556a36c2d Author: Dan Smith Date: Thu Dec 9 17:37:11 2021 -0500 Squashed commit of the following: commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit f705be9129ea7c71d6bdc25899b53fd3f655b974 Author: Dan Smith Date: Thu Dec 9 17:35:35 2021 -0500 add overloads for other code commit d61323431bea6e33c4f91b60cb83f3401b76671d Author: Dan Smith Date: Thu Dec 9 16:57:55 2021 -0500 option to disable XML validation for SICD too commit bc2c97e9f79ce91f2dc0ce9b3d5e45a7e60a852b Author: Dan Smith Date: Thu Dec 9 16:09:44 2021 -0500 Squashed commit of the following: commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4cd813b2f115cd2446821bf01dcf7d8c27781322 Author: Dan Smith Date: Thu Dec 9 15:16:01 2021 -0500 Squashed commit of the following: commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 7b210f96d175c35dd4d93a8ede3b1127b6fe442c Author: Dan Smith Date: Thu Dec 9 14:51:53 2021 -0500 Squashed commit of the following: commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4a4d621a17bb568fa07453a6a06f08f34efb7b73 Author: Dan Smith Date: Thu Dec 9 14:47:21 2021 -0500 trying to get the "french" SICD unit-test working commit d63e6eace772c8d02616f467d698da48a14568dd Author: Dan Smith Date: Thu Dec 9 14:42:55 2021 -0500 Squashed commit of the following: commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit 67768ea901bbd983becc4790b478afe0f17828d5 Author: Dan Smith Date: Thu Dec 9 10:02:19 2021 -0500 Squashed commit of the following: commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit b582c055ba1f0f2532d2f5ad4c97b3cd649e69bd Author: Dan Smith Date: Wed Dec 8 15:26:24 2021 -0500 Squashed commit of the following: commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss * "classification" might be UTF-8 * Squashed commit of the following: commit 0b4deaa12fade653e20ccb4460fc424bef89d4c6 Author: Dan Smith Date: Tue Jan 18 10:23:38 2022 -0500 turn off some code-analysis diagnostics commit 8797cd0b51617057496d9f89ea2a7602cabb13be Author: Dan Smith Date: Tue Jan 18 10:23:22 2022 -0500 account for str:: changes in coda-oss commit 920d0b79f1b91a1196171deaa61a91626ad7c44d Author: Dan Smith Date: Tue Jan 18 09:54:08 2022 -0500 latest from coda-oss commit 8e308afcf7b35945bdb3cb6c27cc94e63aa18b3b Author: Dan Smith Date: Mon Jan 17 15:26:32 2022 -0500 construct a std::span directly, no make_span() utility (generates CA diagnostic) commit d81a4d1aaac1cdaec1d9dc6a3838343e201d2b81 Author: Dan Smith Date: Mon Jan 17 14:06:58 2022 -0500 latest from coda-oss commit 06716b781a3e6f0cf440b0f1bc5251bec415287e Author: Dan Smith Date: Mon Jan 17 13:24:46 2022 -0500 finish renaming of sys/Filesystem.* to sys/filesystem.* commit b3d0b4b8f4ad15c64e9f000143e64da3df1b241e Author: Dan Smith Date: Mon Jan 17 13:24:07 2022 -0500 rename sys/Filesystem commit c30ae278f01cc681c83a3a32afa3f3db174cfa06 Author: Dan Smith Date: Mon Jan 17 12:30:21 2022 -0500 no more gsl::make_span commit e61dca0022fc39fdb9f4b63353dc93476fdd98bb Author: Dan Smith Date: Mon Jan 17 11:19:07 2022 -0500 sys/Bit.h -> std/bit commit bb67d052044cd1274d21b9b870f85da4b2040cf1 Author: Dan Smith Date: Mon Jan 17 10:49:02 2022 -0500 sys::Filesystem -> coda_oss::filesystem commit ef212eaf09f87ffec27e8c043217ffbd33b29d1f Author: Dan Smith Date: Mon Jan 17 10:02:46 2022 -0500 tweaks to get coda-oss building w/o warnings commit 6f6bfaacc537067b7d36a363297e716e14e2e075 Author: Dan Smith Date: Mon Jan 17 09:57:35 2022 -0500 latest from "nitro" commit 90be0243a2d384bc6ee0d81967240ee1d802bdb4 Author: Dan Smith Date: Mon Jan 17 09:54:33 2022 -0500 update to account for coda-oss changes commit 28632726cc356524c5a3db5117ead37731342824 Author: Dan Smith Date: Mon Jan 17 09:40:48 2022 -0500 latest drop from coda-oss commit 92632ef45f7369c3b0ebfdab65f4cdfa3f79f9d1 Author: Dan Smith Date: Tue Jan 11 09:59:47 2022 -0500 Utf-8 -> Windows-1252 commit 9b719935e8189bc3fbe57e4af4d221c3c49548c5 Author: Dan Smith Date: Mon Jan 10 17:20:25 2022 -0500 UTF-8 to native string conversion commit 38dbe6d88e800f360cc9ae388558b09e5b65d95a Merge: 74df9ee57 a11980f60 Author: Dan Smith Date: Mon Jan 10 17:19:11 2022 -0500 Merge branch 'master' into develop/update-externals commit 74df9ee570e4d62fb6c435b4b5e0cef84b57b9d9 Author: Dan Smith Date: Mon Jan 10 13:48:13 2022 -0500 noexcept(false) commit b5181bc210c3c2b0abc918842f6bd83b2a2d3907 Author: Dan Smith Date: Mon Jan 10 12:01:40 2022 -0500 remove comments with a backslash at the end commit 08f8f9c27f46e793d3bc3d9e65b38facc8293521 Author: Dan Smith Date: Mon Jan 10 11:36:15 2022 -0500 certain NITRO unittests don't work in externals/nitro commit dfc3ded9d3c52df1d038833afbdda94cf93e44ee Author: Dan Smith Date: Mon Jan 10 10:55:01 2022 -0500 descriptor updates from "nitro" commit c989c7ec700533a7ce0c294c09a80d68ed0ad6a4 Author: Dan Smith Date: Mon Jan 10 10:41:48 2022 -0500 fix #ifdef commit 571ab4869aeb70f35dcfa046a36aed875c822739 Author: Dan Smith Date: Mon Jan 10 10:27:53 2022 -0500 latest from "nitro" commit 26ba1a99646ac6db8b38d09e183be4318597efdd Author: Dan Smith Date: Mon Jan 10 10:26:37 2022 -0500 latest from coda-oss commit 28ab3500dc4c0f46ad61fd6356fdc76db8b4380e Merge: 2cd678b7e 28afa6552 Author: Dan Smith Date: Mon Jan 10 10:25:33 2022 -0500 Merge branch 'master' into develop/update-externals commit 2cd678b7e2d9fdd46906a6637903fd1325481ffc Author: Dan Smith Date: Thu Jan 6 15:39:49 2022 -0500 more tweaks to remove compiler warnings commit 5d8907616e5bdbf011a9ded45a7cf20e525789d8 Author: Dan Smith Date: Thu Jan 6 15:19:57 2022 -0500 remove errors/warnings from coda-oss commit a535245afdd72ba24ad89f270d3012e12fd30c14 Author: Dan Smith Date: Wed Jan 5 14:07:27 2022 -0500 latest from nitro commit aff92f496d1f402929707a3cb949c5fb7f4e14ba Author: Dan Smith Date: Wed Jan 5 14:04:39 2022 -0500 latest from coda-oss commit 41ba677e3418cb35ec636745ecb2a78fb7e1ac4e Merge: 21cc8ed1f e2e3defbb Author: Dan Smith Date: Wed Jan 5 14:03:26 2022 -0500 Merge branch 'master' into develop/update-externals commit 21cc8ed1f01d74ab9d814fae97aa4f70c1e9ce34 Author: Dan Smith Date: Mon Jan 3 16:43:08 2022 -0500 use strongly-type TRE fields commit 79eb6c8df45ee9f9d296c3d2152971458b6d8def Author: Dan Smith Date: Mon Jan 3 16:41:54 2022 -0500 str::strip from coda-oss commit faf20c7fbb3e3c1888215014b29a08c0b57f1caf Author: Dan Smith Date: Mon Jan 3 12:15:31 2022 -0500 explicitly =delete move commit ec79f1c0aac15ee0b36ed865b341f5d65e8ae0dd Author: Dan Smith Date: Mon Jan 3 11:12:43 2022 -0500 latest from coda-oss commit 22df5a95a3cbc3128780c63114a90181b4af33f8 Merge: db052a2d7 f1f19bdb6 Author: Dan Smith Date: Wed Dec 29 12:25:28 2021 -0500 Merge branch 'master' into develop/update-externals commit db052a2d7bc7db05a9ccadcc5e1554275334bd9c Author: Dan Smith Date: Wed Dec 29 09:17:08 2021 -0500 adjust for coda-oss changes commit 74ce242cf352a333684379cc9bd0278c0cf57571 Author: Dan Smith Date: Wed Dec 29 09:01:34 2021 -0500 latest from coda-oss commit dc960f74d430442cd3359b8218ad9d9a144bd070 Author: Dan Smith Date: Tue Dec 28 10:37:48 2021 -0500 latest from coda-oss commit c6a4bd5b900d83b3407f8793cc756f46965700f4 Author: Dan Smith Date: Fri Dec 17 09:14:23 2021 -0500 sanity-check a URI commit 82b1f21388dbf0f1b3e402ffaf151421d11149b8 Author: Dan Smith Date: Wed Dec 15 09:38:14 2021 -0500 create a "path" after splitting on ":" commit 01cf2b5cadc18b97ac3a51bde9786b519755b1b1 Author: Dan Smith Date: Wed Dec 15 08:50:17 2021 -0500 simple URI validation commit 3610f8e6e0f11a643831280819efb0aff3bb373d Author: Dan Smith Date: Tue Dec 14 09:46:21 2021 -0500 xml.lite tweaks from coda-oss commit 813be14c563d9f4829d342ec008b86da5ef77b27 Merge: 873d4b9d6 9ed21bed3 Author: Dan Smith Date: Mon Dec 13 17:25:22 2021 -0500 Merge branch 'master' into develop/update-externals commit 873d4b9d6c55ae2736fc6208ece14aecf67adf10 Merge: 1c1a7222c ef191da2f Author: Dan Smith Date: Mon Dec 13 13:59:08 2021 -0500 Merge branch 'master' into develop/update-externals commit 1c1a7222c527f5ae89b9c960eb9c3fa9f2ccefa4 Author: Dan Smith Date: Mon Dec 13 13:01:14 2021 -0500 Squashed commit of the following: commit 474b7f2dc37eaa3144b97be8f785911ace32eb4d Author: Dan Smith Date: Mon Dec 13 13:00:02 2021 -0500 xml.lite changes that need to get back to coda-oss commit c9c0ec36cff6ab97ca5c03c3db712794fb511e6e Author: Dan Smith Date: Mon Dec 13 11:45:39 2021 -0500 Squashed commit of the following: commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 1a74d4046085b286d6b0ae02bc62df608fc70ffa Author: Dan Smith Date: Fri Dec 10 12:26:10 2021 -0500 more use of new xml.lite infrastructure commit 5d641a46f254f78f1e8a03c11f35f2f73c54ed5a Author: Dan Smith Date: Fri Dec 10 11:58:22 2021 -0500 use new xml.lite APIs to simplify code commit 01f811e622eb3b8fcb7f20d8cba8c2d384894b31 Author: Dan Smith Date: Fri Dec 10 11:57:57 2021 -0500 Squashed commit of the following: commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 25b83eb24e0ebf095522df47349e7c5fbf1df8e3 Author: Dan Smith Date: Fri Dec 10 09:06:38 2021 -0500 Squashed commit of the following: commit 3f59a6260e33423c21326dde8e5bed7dc93cd9f0 Author: Dan Smith Date: Fri Dec 10 08:44:54 2021 -0500 still can't get French XML working commit 1a826e5c300d0e2781a015d1916eba8556a36c2d Author: Dan Smith Date: Thu Dec 9 17:37:11 2021 -0500 Squashed commit of the following: commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit f705be9129ea7c71d6bdc25899b53fd3f655b974 Author: Dan Smith Date: Thu Dec 9 17:35:35 2021 -0500 add overloads for other code commit d61323431bea6e33c4f91b60cb83f3401b76671d Author: Dan Smith Date: Thu Dec 9 16:57:55 2021 -0500 option to disable XML validation for SICD too commit bc2c97e9f79ce91f2dc0ce9b3d5e45a7e60a852b Author: Dan Smith Date: Thu Dec 9 16:09:44 2021 -0500 Squashed commit of the following: commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4cd813b2f115cd2446821bf01dcf7d8c27781322 Author: Dan Smith Date: Thu Dec 9 15:16:01 2021 -0500 Squashed commit of the following: commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 7b210f96d175c35dd4d93a8ede3b1127b6fe442c Author: Dan Smith Date: Thu Dec 9 14:51:53 2021 -0500 Squashed commit of the following: commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4a4d621a17bb568fa07453a6a06f08f34efb7b73 Author: Dan Smith Date: Thu Dec 9 14:47:21 2021 -0500 trying to get the "french" SICD unit-test working commit d63e6eace772c8d02616f467d698da48a14568dd Author: Dan Smith Date: Thu Dec 9 14:42:55 2021 -0500 Squashed commit of the following: commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit 67768ea901bbd983becc4790b478afe0f17828d5 Author: Dan Smith Date: Thu Dec 9 10:02:19 2021 -0500 Squashed commit of the following: commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit b582c055ba1f0f2532d2f5ad4c97b3cd649e69bd Author: Dan Smith Date: Wed Dec 8 15:26:24 2021 -0500 Squashed commit of the following: commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss * Squashed commit of the following: commit 9be9daf4aecc5309438806c0141f04b1437ce57c Author: Dan Smith Date: Tue Jan 18 10:37:23 2022 -0500 From M. Stevens: "We found a bug in six that affects 24-bit products." commit ed07c7d037319c7b08bfd9cd5e54ac81f7b082e6 Author: Dan Smith Date: Tue Jan 18 10:25:05 2022 -0500 Squashed commit of the following: commit 0b4deaa12fade653e20ccb4460fc424bef89d4c6 Author: Dan Smith Date: Tue Jan 18 10:23:38 2022 -0500 turn off some code-analysis diagnostics commit 8797cd0b51617057496d9f89ea2a7602cabb13be Author: Dan Smith Date: Tue Jan 18 10:23:22 2022 -0500 account for str:: changes in coda-oss commit 920d0b79f1b91a1196171deaa61a91626ad7c44d Author: Dan Smith Date: Tue Jan 18 09:54:08 2022 -0500 latest from coda-oss commit 8e308afcf7b35945bdb3cb6c27cc94e63aa18b3b Author: Dan Smith Date: Mon Jan 17 15:26:32 2022 -0500 construct a std::span directly, no make_span() utility (generates CA diagnostic) commit d81a4d1aaac1cdaec1d9dc6a3838343e201d2b81 Author: Dan Smith Date: Mon Jan 17 14:06:58 2022 -0500 latest from coda-oss commit 06716b781a3e6f0cf440b0f1bc5251bec415287e Author: Dan Smith Date: Mon Jan 17 13:24:46 2022 -0500 finish renaming of sys/Filesystem.* to sys/filesystem.* commit b3d0b4b8f4ad15c64e9f000143e64da3df1b241e Author: Dan Smith Date: Mon Jan 17 13:24:07 2022 -0500 rename sys/Filesystem commit c30ae278f01cc681c83a3a32afa3f3db174cfa06 Author: Dan Smith Date: Mon Jan 17 12:30:21 2022 -0500 no more gsl::make_span commit e61dca0022fc39fdb9f4b63353dc93476fdd98bb Author: Dan Smith Date: Mon Jan 17 11:19:07 2022 -0500 sys/Bit.h -> std/bit commit bb67d052044cd1274d21b9b870f85da4b2040cf1 Author: Dan Smith Date: Mon Jan 17 10:49:02 2022 -0500 sys::Filesystem -> coda_oss::filesystem commit ef212eaf09f87ffec27e8c043217ffbd33b29d1f Author: Dan Smith Date: Mon Jan 17 10:02:46 2022 -0500 tweaks to get coda-oss building w/o warnings commit 6f6bfaacc537067b7d36a363297e716e14e2e075 Author: Dan Smith Date: Mon Jan 17 09:57:35 2022 -0500 latest from "nitro" commit 90be0243a2d384bc6ee0d81967240ee1d802bdb4 Author: Dan Smith Date: Mon Jan 17 09:54:33 2022 -0500 update to account for coda-oss changes commit 28632726cc356524c5a3db5117ead37731342824 Author: Dan Smith Date: Mon Jan 17 09:40:48 2022 -0500 latest drop from coda-oss commit 92632ef45f7369c3b0ebfdab65f4cdfa3f79f9d1 Author: Dan Smith Date: Tue Jan 11 09:59:47 2022 -0500 Utf-8 -> Windows-1252 commit 9b719935e8189bc3fbe57e4af4d221c3c49548c5 Author: Dan Smith Date: Mon Jan 10 17:20:25 2022 -0500 UTF-8 to native string conversion commit 38dbe6d88e800f360cc9ae388558b09e5b65d95a Merge: 74df9ee57 a11980f60 Author: Dan Smith Date: Mon Jan 10 17:19:11 2022 -0500 Merge branch 'master' into develop/update-externals commit 74df9ee570e4d62fb6c435b4b5e0cef84b57b9d9 Author: Dan Smith Date: Mon Jan 10 13:48:13 2022 -0500 noexcept(false) commit b5181bc210c3c2b0abc918842f6bd83b2a2d3907 Author: Dan Smith Date: Mon Jan 10 12:01:40 2022 -0500 remove comments with a backslash at the end commit 08f8f9c27f46e793d3bc3d9e65b38facc8293521 Author: Dan Smith Date: Mon Jan 10 11:36:15 2022 -0500 certain NITRO unittests don't work in externals/nitro commit dfc3ded9d3c52df1d038833afbdda94cf93e44ee Author: Dan Smith Date: Mon Jan 10 10:55:01 2022 -0500 descriptor updates from "nitro" commit c989c7ec700533a7ce0c294c09a80d68ed0ad6a4 Author: Dan Smith Date: Mon Jan 10 10:41:48 2022 -0500 fix #ifdef commit 571ab4869aeb70f35dcfa046a36aed875c822739 Author: Dan Smith Date: Mon Jan 10 10:27:53 2022 -0500 latest from "nitro" commit 26ba1a99646ac6db8b38d09e183be4318597efdd Author: Dan Smith Date: Mon Jan 10 10:26:37 2022 -0500 latest from coda-oss commit 28ab3500dc4c0f46ad61fd6356fdc76db8b4380e Merge: 2cd678b7e 28afa6552 Author: Dan Smith Date: Mon Jan 10 10:25:33 2022 -0500 Merge branch 'master' into develop/update-externals commit 2cd678b7e2d9fdd46906a6637903fd1325481ffc Author: Dan Smith Date: Thu Jan 6 15:39:49 2022 -0500 more tweaks to remove compiler warnings commit 5d8907616e5bdbf011a9ded45a7cf20e525789d8 Author: Dan Smith Date: Thu Jan 6 15:19:57 2022 -0500 remove errors/warnings from coda-oss commit a535245afdd72ba24ad89f270d3012e12fd30c14 Author: Dan Smith Date: Wed Jan 5 14:07:27 2022 -0500 latest from nitro commit aff92f496d1f402929707a3cb949c5fb7f4e14ba Author: Dan Smith Date: Wed Jan 5 14:04:39 2022 -0500 latest from coda-oss commit 41ba677e3418cb35ec636745ecb2a78fb7e1ac4e Merge: 21cc8ed1f e2e3defbb Author: Dan Smith Date: Wed Jan 5 14:03:26 2022 -0500 Merge branch 'master' into develop/update-externals commit 21cc8ed1f01d74ab9d814fae97aa4f70c1e9ce34 Author: Dan Smith Date: Mon Jan 3 16:43:08 2022 -0500 use strongly-type TRE fields commit 79eb6c8df45ee9f9d296c3d2152971458b6d8def Author: Dan Smith Date: Mon Jan 3 16:41:54 2022 -0500 str::strip from coda-oss commit faf20c7fbb3e3c1888215014b29a08c0b57f1caf Author: Dan Smith Date: Mon Jan 3 12:15:31 2022 -0500 explicitly =delete move commit ec79f1c0aac15ee0b36ed865b341f5d65e8ae0dd Author: Dan Smith Date: Mon Jan 3 11:12:43 2022 -0500 latest from coda-oss commit 22df5a95a3cbc3128780c63114a90181b4af33f8 Merge: db052a2d7 f1f19bdb6 Author: Dan Smith Date: Wed Dec 29 12:25:28 2021 -0500 Merge branch 'master' into develop/update-externals commit db052a2d7bc7db05a9ccadcc5e1554275334bd9c Author: Dan Smith Date: Wed Dec 29 09:17:08 2021 -0500 adjust for coda-oss changes commit 74ce242cf352a333684379cc9bd0278c0cf57571 Author: Dan Smith Date: Wed Dec 29 09:01:34 2021 -0500 latest from coda-oss commit dc960f74d430442cd3359b8218ad9d9a144bd070 Author: Dan Smith Date: Tue Dec 28 10:37:48 2021 -0500 latest from coda-oss commit c6a4bd5b900d83b3407f8793cc756f46965700f4 Author: Dan Smith Date: Fri Dec 17 09:14:23 2021 -0500 sanity-check a URI commit 82b1f21388dbf0f1b3e402ffaf151421d11149b8 Author: Dan Smith Date: Wed Dec 15 09:38:14 2021 -0500 create a "path" after splitting on ":" commit 01cf2b5cadc18b97ac3a51bde9786b519755b1b1 Author: Dan Smith Date: Wed Dec 15 08:50:17 2021 -0500 simple URI validation commit 3610f8e6e0f11a643831280819efb0aff3bb373d Author: Dan Smith Date: Tue Dec 14 09:46:21 2021 -0500 xml.lite tweaks from coda-oss commit 813be14c563d9f4829d342ec008b86da5ef77b27 Merge: 873d4b9d6 9ed21bed3 Author: Dan Smith Date: Mon Dec 13 17:25:22 2021 -0500 Merge branch 'master' into develop/update-externals commit 873d4b9d6c55ae2736fc6208ece14aecf67adf10 Merge: 1c1a7222c ef191da2f Author: Dan Smith Date: Mon Dec 13 13:59:08 2021 -0500 Merge branch 'master' into develop/update-externals commit 1c1a7222c527f5ae89b9c960eb9c3fa9f2ccefa4 Author: Dan Smith Date: Mon Dec 13 13:01:14 2021 -0500 Squashed commit of the following: commit 474b7f2dc37eaa3144b97be8f785911ace32eb4d Author: Dan Smith Date: Mon Dec 13 13:00:02 2021 -0500 xml.lite changes that need to get back to coda-oss commit c9c0ec36cff6ab97ca5c03c3db712794fb511e6e Author: Dan Smith Date: Mon Dec 13 11:45:39 2021 -0500 Squashed commit of the following: commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 1a74d4046085b286d6b0ae02bc62df608fc70ffa Author: Dan Smith Date: Fri Dec 10 12:26:10 2021 -0500 more use of new xml.lite infrastructure commit 5d641a46f254f78f1e8a03c11f35f2f73c54ed5a Author: Dan Smith Date: Fri Dec 10 11:58:22 2021 -0500 use new xml.lite APIs to simplify code commit 01f811e622eb3b8fcb7f20d8cba8c2d384894b31 Author: Dan Smith Date: Fri Dec 10 11:57:57 2021 -0500 Squashed commit of the following: commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 25b83eb24e0ebf095522df47349e7c5fbf1df8e3 Author: Dan Smith Date: Fri Dec 10 09:06:38 2021 -0500 Squashed commit of the following: commit 3f59a6260e33423c21326dde8e5bed7dc93cd9f0 Author: Dan Smith Date: Fri Dec 10 08:44:54 2021 -0500 still can't get French XML working commit 1a826e5c300d0e2781a015d1916eba8556a36c2d Author: Dan Smith Date: Thu Dec 9 17:37:11 2021 -0500 Squashed commit of the following: commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit f705be9129ea7c71d6bdc25899b53fd3f655b974 Author: Dan Smith Date: Thu Dec 9 17:35:35 2021 -0500 add overloads for other code commit d61323431bea6e33c4f91b60cb83f3401b76671d Author: Dan Smith Date: Thu Dec 9 16:57:55 2021 -0500 option to disable XML validation for SICD too commit bc2c97e9f79ce91f2dc0ce9b3d5e45a7e60a852b Author: Dan Smith Date: Thu Dec 9 16:09:44 2021 -0500 Squashed commit of the following: commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4cd813b2f115cd2446821bf01dcf7d8c27781322 Author: Dan Smith Date: Thu Dec 9 15:16:01 2021 -0500 Squashed commit of the following: commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 7b210f96d175c35dd4d93a8ede3b1127b6fe442c Author: Dan Smith Date: Thu Dec 9 14:51:53 2021 -0500 Squashed commit of the following: commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4a4d621a17bb568fa07453a6a06f08f34efb7b73 Author: Dan Smith Date: Thu Dec 9 14:47:21 2021 -0500 trying to get the "french" SICD unit-test working commit d63e6eace772c8d02616f467d698da48a14568dd Author: Dan Smith Date: Thu Dec 9 14:42:55 2021 -0500 Squashed commit of the following: commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit 67768ea901bbd983becc4790b478afe0f17828d5 Author: Dan Smith Date: Thu Dec 9 10:02:19 2021 -0500 Squashed commit of the following: commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit b582c055ba1f0f2532d2f5ad4c97b3cd649e69bd Author: Dan Smith Date: Wed Dec 8 15:26:24 2021 -0500 Squashed commit of the following: commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 3db8be5978071c6386ab4d52c2ef57213a14ca84 Merge: 6a9baef16 8b6bcf777 Author: Dan Smith Date: Mon Jan 17 14:46:27 2022 -0500 Merge branch 'master' into feature/8AMPI_PHSI commit 6a9baef161b486e666dc5b9b6e144e2ddcc79714 Merge: b7dc5473e e2e3defbb Author: Dan Smith Date: Tue Jan 4 08:35:02 2022 -0500 Merge branch 'master' into feature/8AMPI_PHSI commit b7dc5473ebcdfb1cbba0038e08f25c1582a766af Merge: 0dd34e6e6 d44d1489e Author: Dan Smith Date: Mon Jan 3 17:50:03 2022 -0500 Merge branch 'master' into feature/8AMPI_PHSI commit 0dd34e6e6a895be32a41511ec9e9c8c472ef78d4 Author: Dan Smith Date: Mon Jan 3 16:03:38 2022 -0500 "C++" -> "c++" commit 93137b212096e0c44225211cfdcdf87a337c68d9 Author: Dan Smith Date: Mon Jan 3 14:04:44 2022 -0500 trying to fix broken build commit 74dd3f80d7e6267e4b0ae21c13c13590dbd8222d Author: Dan Smith Date: Mon Jan 3 12:26:37 2022 -0500 explicitly dependency on 'units' commit c5588e94711c4a137405ce5f5cdf93681c716f7b Author: Dan Smith Date: Mon Jan 3 11:36:03 2022 -0500 we know the angle is in radians commit 54c75bc4217b71c2d33d6113de98bf1120462b92 Author: Dan Smith Date: Mon Jan 3 11:12:59 2022 -0500 Squashed commit of the following: commit ec79f1c0aac15ee0b36ed865b341f5d65e8ae0dd Author: Dan Smith Date: Mon Jan 3 11:12:43 2022 -0500 latest from coda-oss commit 22df5a95a3cbc3128780c63114a90181b4af33f8 Merge: db052a2d7 f1f19bdb6 Author: Dan Smith Date: Wed Dec 29 12:25:28 2021 -0500 Merge branch 'master' into develop/update-externals commit db052a2d7bc7db05a9ccadcc5e1554275334bd9c Author: Dan Smith Date: Wed Dec 29 09:17:08 2021 -0500 adjust for coda-oss changes commit 74ce242cf352a333684379cc9bd0278c0cf57571 Author: Dan Smith Date: Wed Dec 29 09:01:34 2021 -0500 latest from coda-oss commit dc960f74d430442cd3359b8218ad9d9a144bd070 Author: Dan Smith Date: Tue Dec 28 10:37:48 2021 -0500 latest from coda-oss commit c6a4bd5b900d83b3407f8793cc756f46965700f4 Author: Dan Smith Date: Fri Dec 17 09:14:23 2021 -0500 sanity-check a URI commit 82b1f21388dbf0f1b3e402ffaf151421d11149b8 Author: Dan Smith Date: Wed Dec 15 09:38:14 2021 -0500 create a "path" after splitting on ":" commit 01cf2b5cadc18b97ac3a51bde9786b519755b1b1 Author: Dan Smith Date: Wed Dec 15 08:50:17 2021 -0500 simple URI validation commit 3610f8e6e0f11a643831280819efb0aff3bb373d Author: Dan Smith Date: Tue Dec 14 09:46:21 2021 -0500 xml.lite tweaks from coda-oss commit 813be14c563d9f4829d342ec008b86da5ef77b27 Merge: 873d4b9d6 9ed21bed3 Author: Dan Smith Date: Mon Dec 13 17:25:22 2021 -0500 Merge branch 'master' into develop/update-externals commit 873d4b9d6c55ae2736fc6208ece14aecf67adf10 Merge: 1c1a7222c ef191da2f Author: Dan Smith Date: Mon Dec 13 13:59:08 2021 -0500 Merge branch 'master' into develop/update-externals commit 1c1a7222c527f5ae89b9c960eb9c3fa9f2ccefa4 Author: Dan Smith Date: Mon Dec 13 13:01:14 2021 -0500 Squashed commit of the following: commit 474b7f2dc37eaa3144b97be8f785911ace32eb4d Author: Dan Smith Date: Mon Dec 13 13:00:02 2021 -0500 xml.lite changes that need to get back to coda-oss commit c9c0ec36cff6ab97ca5c03c3db712794fb511e6e Author: Dan Smith Date: Mon Dec 13 11:45:39 2021 -0500 Squashed commit of the following: commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 1a74d4046085b286d6b0ae02bc62df608fc70ffa Author: Dan Smith Date: Fri Dec 10 12:26:10 2021 -0500 more use of new xml.lite infrastructure commit 5d641a46f254f78f1e8a03c11f35f2f73c54ed5a Author: Dan Smith Date: Fri Dec 10 11:58:22 2021 -0500 use new xml.lite APIs to simplify code commit 01f811e622eb3b8fcb7f20d8cba8c2d384894b31 Author: Dan Smith Date: Fri Dec 10 11:57:57 2021 -0500 Squashed commit of the following: commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 25b83eb24e0ebf095522df47349e7c5fbf1df8e3 Author: Dan Smith Date: Fri Dec 10 09:06:38 2021 -0500 Squashed commit of the following: commit 3f59a6260e33423c21326dde8e5bed7dc93cd9f0 Author: Dan Smith Date: Fri Dec 10 08:44:54 2021 -0500 still can't get French XML working commit 1a826e5c300d0e2781a015d1916eba8556a36c2d Author: Dan Smith Date: Thu Dec 9 17:37:11 2021 -0500 Squashed commit of the following: commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit f705be9129ea7c71d6bdc25899b53fd3f655b974 Author: Dan Smith Date: Thu Dec 9 17:35:35 2021 -0500 add overloads for other code commit d61323431bea6e33c4f91b60cb83f3401b76671d Author: Dan Smith Date: Thu Dec 9 16:57:55 2021 -0500 option to disable XML validation for SICD too commit bc2c97e9f79ce91f2dc0ce9b3d5e45a7e60a852b Author: Dan Smith Date: Thu Dec 9 16:09:44 2021 -0500 Squashed commit of the following: commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4cd813b2f115cd2446821bf01dcf7d8c27781322 Author: Dan Smith Date: Thu Dec 9 15:16:01 2021 -0500 Squashed commit of the following: commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 7b210f96d175c35dd4d93a8ede3b1127b6fe442c Author: Dan Smith Date: Thu Dec 9 14:51:53 2021 -0500 Squashed commit of the following: commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4a4d621a17bb568fa07453a6a06f08f34efb7b73 Author: Dan Smith Date: Thu Dec 9 14:47:21 2021 -0500 trying to get the "french" SICD unit-test working commit d63e6eace772c8d02616f467d698da48a14568dd Author: Dan Smith Date: Thu Dec 9 14:42:55 2021 -0500 Squashed commit of the following: commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit 67768ea901bbd983becc4790b478afe0f17828d5 Author: Dan Smith Date: Thu Dec 9 10:02:19 2021 -0500 Squashed commit of the following: commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit b582c055ba1f0f2532d2f5ad4c97b3cd649e69bd Author: Dan Smith Date: Wed Dec 8 15:26:24 2021 -0500 Squashed commit of the following: commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 5435ee3b51a94e7f71f9252b7dbe628208b991c7 Merge: f831444e5 f1f19bdb6 Author: Dan Smith Date: Mon Jan 3 10:20:42 2022 -0500 Merge branch 'master' into feature/8AMPI_PHSI commit f831444e5de05a5359ac6cbbfa5e55bd64645908 Merge: e2a834ab0 528f086cc Author: Dan Smith Date: Mon Dec 13 14:34:02 2021 -0500 Merge branch 'master' into feature/8AMPI_PHSI commit e2a834ab0f71d112b4cdd5d50810b9809b75850e Merge: b47ca873c ef191da2f Author: Dan Smith Date: Mon Dec 13 13:58:28 2021 -0500 Merge branch 'master' into feature/8AMPI_PHSI commit b47ca873ccec56b9aec795a1f3ceeac18853b1f2 Author: Dan Smith Date: Mon Dec 13 13:00:31 2021 -0500 Squashed commit of the following: commit 474b7f2dc37eaa3144b97be8f785911ace32eb4d Author: Dan Smith Date: Mon Dec 13 13:00:02 2021 -0500 xml.lite changes that need to get back to coda-oss commit c9c0ec36cff6ab97ca5c03c3db712794fb511e6e Author: Dan Smith Date: Mon Dec 13 11:45:39 2021 -0500 Squashed commit of the following: commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 1a74d4046085b286d6b0ae02bc62df608fc70ffa Author: Dan Smith Date: Fri Dec 10 12:26:10 2021 -0500 more use of new xml.lite infrastructure commit 5d641a46f254f78f1e8a03c11f35f2f73c54ed5a Author: Dan Smith Date: Fri Dec 10 11:58:22 2021 -0500 use new xml.lite APIs to simplify code commit 01f811e622eb3b8fcb7f20d8cba8c2d384894b31 Author: Dan Smith Date: Fri Dec 10 11:57:57 2021 -0500 Squashed commit of the following: commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 25b83eb24e0ebf095522df47349e7c5fbf1df8e3 Author: Dan Smith Date: Fri Dec 10 09:06:38 2021 -0500 Squashed commit of the following: commit 3f59a6260e33423c21326dde8e5bed7dc93cd9f0 Author: Dan Smith Date: Fri Dec 10 08:44:54 2021 -0500 still can't get French XML working commit 1a826e5c300d0e2781a015d1916eba8556a36c2d Author: Dan Smith Date: Thu Dec 9 17:37:11 2021 -0500 Squashed commit of the following: commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit f705be9129ea7c71d6bdc25899b53fd3f655b974 Author: Dan Smith Date: Thu Dec 9 17:35:35 2021 -0500 add overloads for other code commit d61323431bea6e33c4f91b60cb83f3401b76671d Author: Dan Smith Date: Thu Dec 9 16:57:55 2021 -0500 option to disable XML validation for SICD too commit bc2c97e9f79ce91f2dc0ce9b3d5e45a7e60a852b Author: Dan Smith Date: Thu Dec 9 16:09:44 2021 -0500 Squashed commit of the following: commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4cd813b2f115cd2446821bf01dcf7d8c27781322 Author: Dan Smith Date: Thu Dec 9 15:16:01 2021 -0500 Squashed commit of the following: commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 7b210f96d175c35dd4d93a8ede3b1127b6fe442c Author: Dan Smith Date: Thu Dec 9 14:51:53 2021 -0500 Squashed commit of the following: commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4a4d621a17bb568fa07453a6a06f08f34efb7b73 Author: Dan Smith Date: Thu Dec 9 14:47:21 2021 -0500 trying to get the "french" SICD unit-test working commit d63e6eace772c8d02616f467d698da48a14568dd Author: Dan Smith Date: Thu Dec 9 14:42:55 2021 -0500 Squashed commit of the following: commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit 67768ea901bbd983becc4790b478afe0f17828d5 Author: Dan Smith Date: Thu Dec 9 10:02:19 2021 -0500 Squashed commit of the following: commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit b582c055ba1f0f2532d2f5ad4c97b3cd649e69bd Author: Dan Smith Date: Wed Dec 8 15:26:24 2021 -0500 Squashed commit of the following: commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit 67a388886d73467225c13360b6ed1f5db8dcb6ab Author: Dan Smith Date: Mon Dec 13 11:46:09 2021 -0500 Squashed commit of the following: commit c9c0ec36cff6ab97ca5c03c3db712794fb511e6e Author: Dan Smith Date: Mon Dec 13 11:45:39 2021 -0500 Squashed commit of the following: commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit… * use EncodedStringView for UTF-8 conversion * Squashed commit of the following: commit 25b34ab784e78f98fa6aa4b0e9b04a53caf36779 Author: Dan Smith Date: Tue Jan 18 12:33:44 2022 -0500 minimize changes from "master" commit 0b4deaa12fade653e20ccb4460fc424bef89d4c6 Author: Dan Smith Date: Tue Jan 18 10:23:38 2022 -0500 turn off some code-analysis diagnostics commit 8797cd0b51617057496d9f89ea2a7602cabb13be Author: Dan Smith Date: Tue Jan 18 10:23:22 2022 -0500 account for str:: changes in coda-oss commit 920d0b79f1b91a1196171deaa61a91626ad7c44d Author: Dan Smith Date: Tue Jan 18 09:54:08 2022 -0500 latest from coda-oss commit 8e308afcf7b35945bdb3cb6c27cc94e63aa18b3b Author: Dan Smith Date: Mon Jan 17 15:26:32 2022 -0500 construct a std::span directly, no make_span() utility (generates CA diagnostic) commit d81a4d1aaac1cdaec1d9dc6a3838343e201d2b81 Author: Dan Smith Date: Mon Jan 17 14:06:58 2022 -0500 latest from coda-oss commit 06716b781a3e6f0cf440b0f1bc5251bec415287e Author: Dan Smith Date: Mon Jan 17 13:24:46 2022 -0500 finish renaming of sys/Filesystem.* to sys/filesystem.* commit b3d0b4b8f4ad15c64e9f000143e64da3df1b241e Author: Dan Smith Date: Mon Jan 17 13:24:07 2022 -0500 rename sys/Filesystem commit c30ae278f01cc681c83a3a32afa3f3db174cfa06 Author: Dan Smith Date: Mon Jan 17 12:30:21 2022 -0500 no more gsl::make_span commit e61dca0022fc39fdb9f4b63353dc93476fdd98bb Author: Dan Smith Date: Mon Jan 17 11:19:07 2022 -0500 sys/Bit.h -> std/bit commit bb67d052044cd1274d21b9b870f85da4b2040cf1 Author: Dan Smith Date: Mon Jan 17 10:49:02 2022 -0500 sys::Filesystem -> coda_oss::filesystem commit ef212eaf09f87ffec27e8c043217ffbd33b29d1f Author: Dan Smith Date: Mon Jan 17 10:02:46 2022 -0500 tweaks to get coda-oss building w/o warnings commit 6f6bfaacc537067b7d36a363297e716e14e2e075 Author: Dan Smith Date: Mon Jan 17 09:57:35 2022 -0500 latest from "nitro" commit 90be0243a2d384bc6ee0d81967240ee1d802bdb4 Author: Dan Smith Date: Mon Jan 17 09:54:33 2022 -0500 update to account for coda-oss changes commit 28632726cc356524c5a3db5117ead37731342824 Author: Dan Smith Date: Mon Jan 17 09:40:48 2022 -0500 latest drop from coda-oss commit 92632ef45f7369c3b0ebfdab65f4cdfa3f79f9d1 Author: Dan Smith Date: Tue Jan 11 09:59:47 2022 -0500 Utf-8 -> Windows-1252 commit 9b719935e8189bc3fbe57e4af4d221c3c49548c5 Author: Dan Smith Date: Mon Jan 10 17:20:25 2022 -0500 UTF-8 to native string conversion commit 38dbe6d88e800f360cc9ae388558b09e5b65d95a Merge: 74df9ee57 a11980f60 Author: Dan Smith Date: Mon Jan 10 17:19:11 2022 -0500 Merge branch 'master' into develop/update-externals commit 74df9ee570e4d62fb6c435b4b5e0cef84b57b9d9 Author: Dan Smith Date: Mon Jan 10 13:48:13 2022 -0500 noexcept(false) commit b5181bc210c3c2b0abc918842f6bd83b2a2d3907 Author: Dan Smith Date: Mon Jan 10 12:01:40 2022 -0500 remove comments with a backslash at the end commit 08f8f9c27f46e793d3bc3d9e65b38facc8293521 Author: Dan Smith Date: Mon Jan 10 11:36:15 2022 -0500 certain NITRO unittests don't work in externals/nitro commit dfc3ded9d3c52df1d038833afbdda94cf93e44ee Author: Dan Smith Date: Mon Jan 10 10:55:01 2022 -0500 descriptor updates from "nitro" commit c989c7ec700533a7ce0c294c09a80d68ed0ad6a4 Author: Dan Smith Date: Mon Jan 10 10:41:48 2022 -0500 fix #ifdef commit 571ab4869aeb70f35dcfa046a36aed875c822739 Author: Dan Smith Date: Mon Jan 10 10:27:53 2022 -0500 latest from "nitro" commit 26ba1a99646ac6db8b38d09e183be4318597efdd Author: Dan Smith Date: Mon Jan 10 10:26:37 2022 -0500 latest from coda-oss commit 28ab3500dc4c0f46ad61fd6356fdc76db8b4380e Merge: 2cd678b7e 28afa6552 Author: Dan Smith Date: Mon Jan 10 10:25:33 2022 -0500 Merge branch 'master' into develop/update-externals commit 2cd678b7e2d9fdd46906a6637903fd1325481ffc Author: Dan Smith Date: Thu Jan 6 15:39:49 2022 -0500 more tweaks to remove compiler warnings commit 5d8907616e5bdbf011a9ded45a7cf20e525789d8 Author: Dan Smith Date: Thu Jan 6 15:19:57 2022 -0500 remove errors/warnings from coda-oss commit a535245afdd72ba24ad89f270d3012e12fd30c14 Author: Dan Smith Date: Wed Jan 5 14:07:27 2022 -0500 latest from nitro commit aff92f496d1f402929707a3cb949c5fb7f4e14ba Author: Dan Smith Date: Wed Jan 5 14:04:39 2022 -0500 latest from coda-oss commit 41ba677e3418cb35ec636745ecb2a78fb7e1ac4e Merge: 21cc8ed1f e2e3defbb Author: Dan Smith Date: Wed Jan 5 14:03:26 2022 -0500 Merge branch 'master' into develop/update-externals commit 21cc8ed1f01d74ab9d814fae97aa4f70c1e9ce34 Author: Dan Smith Date: Mon Jan 3 16:43:08 2022 -0500 use strongly-type TRE fields commit 79eb6c8df45ee9f9d296c3d2152971458b6d8def Author: Dan Smith Date: Mon Jan 3 16:41:54 2022 -0500 str::strip from coda-oss commit faf20c7fbb3e3c1888215014b29a08c0b57f1caf Author: Dan Smith Date: Mon Jan 3 12:15:31 2022 -0500 explicitly =delete move commit ec79f1c0aac15ee0b36ed865b341f5d65e8ae0dd Author: Dan Smith Date: Mon Jan 3 11:12:43 2022 -0500 latest from coda-oss commit 22df5a95a3cbc3128780c63114a90181b4af33f8 Merge: db052a2d7 f1f19bdb6 Author: Dan Smith Date: Wed Dec 29 12:25:28 2021 -0500 Merge branch 'master' into develop/update-externals commit db052a2d7bc7db05a9ccadcc5e1554275334bd9c Author: Dan Smith Date: Wed Dec 29 09:17:08 2021 -0500 adjust for coda-oss changes commit 74ce242cf352a333684379cc9bd0278c0cf57571 Author: Dan Smith Date: Wed Dec 29 09:01:34 2021 -0500 latest from coda-oss commit dc960f74d430442cd3359b8218ad9d9a144bd070 Author: Dan Smith Date: Tue Dec 28 10:37:48 2021 -0500 latest from coda-oss commit c6a4bd5b900d83b3407f8793cc756f46965700f4 Author: Dan Smith Date: Fri Dec 17 09:14:23 2021 -0500 sanity-check a URI commit 82b1f21388dbf0f1b3e402ffaf151421d11149b8 Author: Dan Smith Date: Wed Dec 15 09:38:14 2021 -0500 create a "path" after splitting on ":" commit 01cf2b5cadc18b97ac3a51bde9786b519755b1b1 Author: Dan Smith Date: Wed Dec 15 08:50:17 2021 -0500 simple URI validation commit 3610f8e6e0f11a643831280819efb0aff3bb373d Author: Dan Smith Date: Tue Dec 14 09:46:21 2021 -0500 xml.lite tweaks from coda-oss commit 813be14c563d9f4829d342ec008b86da5ef77b27 Merge: 873d4b9d6 9ed21bed3 Author: Dan Smith Date: Mon Dec 13 17:25:22 2021 -0500 Merge branch 'master' into develop/update-externals commit 873d4b9d6c55ae2736fc6208ece14aecf67adf10 Merge: 1c1a7222c ef191da2f Author: Dan Smith Date: Mon Dec 13 13:59:08 2021 -0500 Merge branch 'master' into develop/update-externals commit 1c1a7222c527f5ae89b9c960eb9c3fa9f2ccefa4 Author: Dan Smith Date: Mon Dec 13 13:01:14 2021 -0500 Squashed commit of the following: commit 474b7f2dc37eaa3144b97be8f785911ace32eb4d Author: Dan Smith Date: Mon Dec 13 13:00:02 2021 -0500 xml.lite changes that need to get back to coda-oss commit c9c0ec36cff6ab97ca5c03c3db712794fb511e6e Author: Dan Smith Date: Mon Dec 13 11:45:39 2021 -0500 Squashed commit of the following: commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 1a74d4046085b286d6b0ae02bc62df608fc70ffa Author: Dan Smith Date: Fri Dec 10 12:26:10 2021 -0500 more use of new xml.lite infrastructure commit 5d641a46f254f78f1e8a03c11f35f2f73c54ed5a Author: Dan Smith Date: Fri Dec 10 11:58:22 2021 -0500 use new xml.lite APIs to simplify code commit 01f811e622eb3b8fcb7f20d8cba8c2d384894b31 Author: Dan Smith Date: Fri Dec 10 11:57:57 2021 -0500 Squashed commit of the following: commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 25b83eb24e0ebf095522df47349e7c5fbf1df8e3 Author: Dan Smith Date: Fri Dec 10 09:06:38 2021 -0500 Squashed commit of the following: commit 3f59a6260e33423c21326dde8e5bed7dc93cd9f0 Author: Dan Smith Date: Fri Dec 10 08:44:54 2021 -0500 still can't get French XML working commit 1a826e5c300d0e2781a015d1916eba8556a36c2d Author: Dan Smith Date: Thu Dec 9 17:37:11 2021 -0500 Squashed commit of the following: commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit f705be9129ea7c71d6bdc25899b53fd3f655b974 Author: Dan Smith Date: Thu Dec 9 17:35:35 2021 -0500 add overloads for other code commit d61323431bea6e33c4f91b60cb83f3401b76671d Author: Dan Smith Date: Thu Dec 9 16:57:55 2021 -0500 option to disable XML validation for SICD too commit bc2c97e9f79ce91f2dc0ce9b3d5e45a7e60a852b Author: Dan Smith Date: Thu Dec 9 16:09:44 2021 -0500 Squashed commit of the following: commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4cd813b2f115cd2446821bf01dcf7d8c27781322 Author: Dan Smith Date: Thu Dec 9 15:16:01 2021 -0500 Squashed commit of the following: commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 7b210f96d175c35dd4d93a8ede3b1127b6fe442c Author: Dan Smith Date: Thu Dec 9 14:51:53 2021 -0500 Squashed commit of the following: commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4a4d621a17bb568fa07453a6a06f08f34efb7b73 Author: Dan Smith Date: Thu Dec 9 14:47:21 2021 -0500 trying to get the "french" SICD unit-test working commit d63e6eace772c8d02616f467d698da48a14568dd Author: Dan Smith Date: Thu Dec 9 14:42:55 2021 -0500 Squashed commit of the following: commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit 67768ea901bbd983becc4790b478afe0f17828d5 Author: Dan Smith Date: Thu Dec 9 10:02:19 2021 -0500 Squashed commit of the following: commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit b582c055ba1f0f2532d2f5ad4c97b3cd649e69bd Author: Dan Smith Date: Wed Dec 8 15:26:24 2021 -0500 Squashed commit of the following: commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss * reduce duplicated code with a few templates * can't copy six::MinidomParser * It seems that "AngleMagnitudeType" should be Neg180To180Type in SIDD 2.0, ZeroToExclusive360Type in SIDD 3.0 * test reading-in SIDD 2.0 XML * create fake SIDD 2.0 data too * make the SIDD 3.0 angle/magnitude type exceedingly clear; it's only seen in XSDs, not the XML * Squashed commit of the following: commit 23528a4ddb0f23e52996dcf8abac576849b1c4c2 Author: Andrew Hardin Date: Wed Jan 19 15:55:16 2022 -0700 Populate the full buffer - not just the first ~32MiB. (#532) I'm merging this into feature/8AMPI_PHSI and from there to master. commit eb1d8d4366e8fb833f9b5e32ea2597cecbb23c8c Merge: 0dfa43612 cd06266e4 Author: Dan Smith Date: Wed Jan 19 17:51:51 2022 -0500 Merge branch 'master' into feature/8AMPI_PHSI commit cd06266e4ed7e579822d10c5a7dd72423ac8e7b1 Author: J. Daniel Smith Date: Wed Jan 19 17:51:04 2022 -0500 updates from coda-oss (#533) * latest from coda-oss * xml.lite changes from coda-oss * need updates to Python bindings too * trying to fine the right macro for SWIG * more xml.lite updates from coda-oss * "private" is part of name mangling * test_xmlParser might be be running in coda-oss * xml.lite tweaks from coda-oss * coda-oss release 2021-12-13 * nitro release 2.10.7 * Squashed commit of the following: commit 474b7f2dc37eaa3144b97be8f785911ace32eb4d Author: Dan Smith Date: Mon Dec 13 13:00:02 2021 -0500 xml.lite changes that need to get back to coda-oss commit c9c0ec36cff6ab97ca5c03c3db712794fb511e6e Author: Dan Smith Date: Mon Dec 13 11:45:39 2021 -0500 Squashed commit of the following: commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 1a74d4046085b286d6b0ae02bc62df608fc70ffa Author: Dan Smith Date: Fri Dec 10 12:26:10 2021 -0500 more use of new xml.lite infrastructure commit 5d641a46f254f78f1e8a03c11f35f2f73c54ed5a Author: Dan Smith Date: Fri Dec 10 11:58:22 2021 -0500 use new xml.lite APIs to simplify code commit 01f811e622eb3b8fcb7f20d8cba8c2d384894b31 Author: Dan Smith Date: Fri Dec 10 11:57:57 2021 -0500 Squashed commit of the following: commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 25b83eb24e0ebf095522df47349e7c5fbf1df8e3 Author: Dan Smith Date: Fri Dec 10 09:06:38 2021 -0500 Squashed commit of the following: commit 3f59a6260e33423c21326dde8e5bed7dc93cd9f0 Author: Dan Smith Date: Fri Dec 10 08:44:54 2021 -0500 still can't get French XML working commit 1a826e5c300d0e2781a015d1916eba8556a36c2d Author: Dan Smith Date: Thu Dec 9 17:37:11 2021 -0500 Squashed commit of the following: commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit f705be9129ea7c71d6bdc25899b53fd3f655b974 Author: Dan Smith Date: Thu Dec 9 17:35:35 2021 -0500 add overloads for other code commit d61323431bea6e33c4f91b60cb83f3401b76671d Author: Dan Smith Date: Thu Dec 9 16:57:55 2021 -0500 option to disable XML validation for SICD too commit bc2c97e9f79ce91f2dc0ce9b3d5e45a7e60a852b Author: Dan Smith Date: Thu Dec 9 16:09:44 2021 -0500 Squashed commit of the following: commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4cd813b2f115cd2446821bf01dcf7d8c27781322 Author: Dan Smith Date: Thu Dec 9 15:16:01 2021 -0500 Squashed commit of the following: commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 7b210f96d175c35dd4d93a8ede3b1127b6fe442c Author: Dan Smith Date: Thu Dec 9 14:51:53 2021 -0500 Squashed commit of the following: commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4a4d621a17bb568fa07453a6a06f08f34efb7b73 Author: Dan Smith Date: Thu Dec 9 14:47:21 2021 -0500 trying to get the "french" SICD unit-test working commit d63e6eace772c8d02616f467d698da48a14568dd Author: Dan Smith Date: Thu Dec 9 14:42:55 2021 -0500 Squashed commit of the following: commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit 67768ea901bbd983becc4790b478afe0f17828d5 Author: Dan Smith Date: Thu Dec 9 10:02:19 2021 -0500 Squashed commit of the following: commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit b582c055ba1f0f2532d2f5ad4c97b3cd649e69bd Author: Dan Smith Date: Wed Dec 8 15:26:24 2021 -0500 Squashed commit of the following: commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 * xml.lite tweaks from coda-oss * simple URI validation * create a "path" after splitting on ":" * sanity-check a URI * latest from coda-oss * latest from coda-oss * adjust for coda-oss changes * latest from coda-oss * explicitly =delete move * str::strip from coda-oss * use strongly-type TRE fields * latest from coda-oss * latest from nitro * remove errors/warnings from coda-oss * more tweaks to remove compiler warnings * latest from coda-oss * latest from "nitro" * fix #ifdef * descriptor updates from "nitro" * certain NITRO unittests don't work in externals/nitro * remove comments with a backslash at the end * noexcept(false) * UTF-8 to native string conversion * Utf-8 -> Windows-1252 * latest drop from coda-oss * update to account for coda-oss changes * latest from "nitro" * tweaks to get coda-oss building w/o warnings * sys::Filesystem -> coda_oss::filesystem * sys/Bit.h -> std/bit * no more gsl::make_span * rename sys/Filesystem * finish renaming of sys/Filesystem.* to sys/filesystem.* * latest from coda-oss * construct a std::span directly, no make_span() utility (generates CA diagnostic) * latest from coda-oss * account for str:: changes in coda-oss * turn off some code-analysis diagnostics * minimize changes from "master" commit 0dfa4361293a38d76b45bb09f793e66ad477d5eb Merge: 78abafd59 0e6ac1bf1 Author: Dan Smith Date: Tue Jan 18 14:05:20 2022 -0500 Merge branch 'master' into feature/8AMPI_PHSI commit 78abafd59d68b0f081654105c15d2691f0e9689b Author: Dan Smith Date: Tue Jan 18 12:34:13 2022 -0500 Squashed commit of the following: commit 25b34ab784e78f98fa6aa4b0e9b04a53caf36779 Author: Dan Smith Date: Tue Jan 18 12:33:44 2022 -0500 minimize changes from "master" commit 0b4deaa12fade653e20ccb4460fc424bef89d4c6 Author: Dan Smith Date: Tue Jan 18 10:23:38 2022 -0500 turn off some code-analysis diagnostics commit 8797cd0b51617057496d9f89ea2a7602cabb13be Author: Dan Smith Date: Tue Jan 18 10:23:22 2022 -0500 account for str:: changes in coda-oss commit 920d0b79f1b91a1196171deaa61a91626ad7c44d Author: Dan Smith Date: Tue Jan 18 09:54:08 2022 -0500 latest from coda-oss commit 8e308afcf7b35945bdb3cb6c27cc94e63aa18b3b Author: Dan Smith Date: Mon Jan 17 15:26:32 2022 -0500 construct a std::span directly, no make_span() utility (generates CA diagnostic) commit d81a4d1aaac1cdaec1d9dc6a3838343e201d2b81 Author: Dan Smith Date: Mon Jan 17 14:06:58 2022 -0500 latest from coda-oss commit 06716b781a3e6f0cf440b0f1bc5251bec415287e Author: Dan Smith Date: Mon Jan 17 13:24:46 2022 -0500 finish renaming of sys/Filesystem.* to sys/filesystem.* commit b3d0b4b8f4ad15c64e9f000143e64da3df1b241e Author: Dan Smith Date: Mon Jan 17 13:24:07 2022 -0500 rename sys/Filesystem commit c30ae278f01cc681c83a3a32afa3f3db174cfa06 Author: Dan Smith Date: Mon Jan 17 12:30:21 2022 -0500 no more gsl::make_span commit e61dca0022fc39fdb9f4b63353dc93476fdd98bb Author: Dan Smith Date: Mon Jan 17 11:19:07 2022 -0500 sys/Bit.h -> std/bit commit bb67d052044cd1274d21b9b870f85da4b2040cf1 Author: Dan Smith Date: Mon Jan 17 10:49:02 2022 -0500 sys::Filesystem -> coda_oss::filesystem commit ef212eaf09f87ffec27e8c043217ffbd33b29d1f Author: Dan Smith Date: Mon Jan 17 10:02:46 2022 -0500 tweaks to get coda-oss building w/o warnings commit 6f6bfaacc537067b7d36a363297e716e14e2e075 Author: Dan Smith Date: Mon Jan 17 09:57:35 2022 -0500 latest from "nitro" commit 90be0243a2d384bc6ee0d81967240ee1d802bdb4 Author: Dan Smith Date: Mon Jan 17 09:54:33 2022 -0500 update to account for coda-oss changes commit 28632726cc356524c5a3db5117ead37731342824 Author: Dan Smith Date: Mon Jan 17 09:40:48 2022 -0500 latest drop from coda-oss commit 92632ef45f7369c3b0ebfdab65f4cdfa3f79f9d1 Author: Dan Smith Date: Tue Jan 11 09:59:47 2022 -0500 Utf-8 -> Windows-1252 commit 9b719935e8189bc3fbe57e4af4d221c3c49548c5 Author: Dan Smith Date: Mon Jan 10 17:20:25 2022 -0500 UTF-8 to native string conversion commit 38dbe6d88e800f360cc9ae388558b09e5b65d95a Merge: 74df9ee57 a11980f60 Author: Dan Smith Date: Mon Jan 10 17:19:11 2022 -0500 Merge branch 'master' into develop/update-externals commit 74df9ee570e4d62fb6c435b4b5e0cef84b57b9d9 Author: Dan Smith Date: Mon Jan 10 13:48:13 2022 -0500 noexcept(false) commit b5181bc210c3c2b0abc918842f6bd83b2a2d3907 Author: Dan Smith Date: Mon Jan 10 12:01:40 2022 -0500 remove comments with a backslash at the end commit 08f8f9c27f46e793d3bc3d9e65b38facc8293521 Author: Dan Smith Date: Mon Jan 10 11:36:15 2022 -0500 certain NITRO unittests don't work in externals/nitro commit dfc3ded9d3c52df1d038833afbdda94cf93e44ee Author: Dan Smith Date: Mon Jan 10 10:55:01 2022 -0500 descriptor updates from "nitro" commit c989c7ec700533a7ce0c294c09a80d68ed0ad6a4 Author: Dan Smith Date: Mon Jan 10 10:41:48 2022 -0500 fix #ifdef commit 571ab4869aeb70f35dcfa046a36aed875c822739 Author: Dan Smith Date: Mon Jan 10 10:27:53 2022 -0500 latest from "nitro" commit 26ba1a99646ac6db8b38d09e183be4318597efdd Author: Dan Smith Date: Mon Jan 10 10:26:37 2022 -0500 latest from coda-oss commit 28ab3500dc4c0f46ad61fd6356fdc76db8b4380e Merge: 2cd678b7e 28afa6552 Author: Dan Smith Date: Mon Jan 10 10:25:33 2022 -0500 Merge branch 'master' into develop/update-externals commit 2cd678b7e2d9fdd46906a6637903fd1325481ffc Author: Dan Smith Date: Thu Jan 6 15:39:49 2022 -0500 more tweaks to remove compiler warnings commit 5d8907616e5bdbf011a9ded45a7cf20e525789d8 Author: Dan Smith Date: Thu Jan 6 15:19:57 2022 -0500 remove errors/warnings from coda-oss commit a535245afdd72ba24ad89f270d3012e12fd30c14 Author: Dan Smith Date: Wed Jan 5 14:07:27 2022 -0500 latest from nitro commit aff92f496d1f402929707a3cb949c5fb7f4e14ba Author: Dan Smith Date: Wed Jan 5 14:04:39 2022 -0500 latest from coda-oss commit 41ba677e3418cb35ec636745ecb2a78fb7e1ac4e Merge: 21cc8ed1f e2e3defbb Author: Dan Smith Date: Wed Jan 5 14:03:26 2022 -0500 Merge branch 'master' into develop/update-externals commit 21cc8ed1f01d74ab9d814fae97aa4f70c1e9ce34 Author: Dan Smith Date: Mon Jan 3 16:43:08 2022 -0500 use strongly-type TRE fields commit 79eb6c8df45ee9f9d296c3d2152971458b6d8def Author: Dan Smith Date: Mon Jan 3 16:41:54 2022 -0500 str::strip from coda-oss commit faf20c7fbb3e3c1888215014b29a08c0b57f1caf Author: Dan Smith Date: Mon Jan 3 12:15:31 2022 -0500 explicitly =delete move commit ec79f1c0aac15ee0b36ed865b341f5d65e8ae0dd Author: Dan Smith Date: Mon Jan 3 11:12:43 2022 -0500 latest from coda-oss commit 22df5a95a3cbc3128780c63114a90181b4af33f8 Merge: db052a2d7 f1f19bdb6 Author: Dan Smith Date: Wed Dec 29 12:25:28 2021 -0500 Merge branch 'master' into develop/update-externals commit db052a2d7bc7db05a9ccadcc5e1554275334bd9c Author: Dan Smith Date: Wed Dec 29 09:17:08 2021 -0500 adjust for coda-oss changes commit 74ce242cf352a333684379cc9bd0278c0cf57571 Author: Dan Smith Date: Wed Dec 29 09:01:34 2021 -0500 latest from coda-oss commit dc960f74d430442cd3359b8218ad9d9a144bd070 Author: Dan Smith Date: Tue Dec 28 10:37:48 2021 -0500 latest from coda-oss commit c6a4bd5b900d83b3407f8793cc756f46965700f4 Author: Dan Smith Date: Fri Dec 17 09:14:23 2021 -0500 sanity-check a URI commit 82b1f21388dbf0f1b3e402ffaf151421d11149b8 Author: Dan Smith Date: Wed Dec 15 09:38:14 2021 -0500 create a "path" after splitting on ":" commit 01cf2b5cadc18b97ac3a51bde9786b519755b1b1 Author: Dan Smith Date: Wed Dec 15 08:50:17 2021 -0500 simple URI validation commit 3610f8e6e0f11a643831280819efb0aff3bb373d Author: Dan Smith Date: Tue Dec 14 09:46:21 2021 -0500 xml.lite tweaks from coda-oss commit 813be14c563d9f4829d342ec008b86da5ef77b27 Merge: 873d4b9d6 9ed21bed3 Author: Dan Smith Date: Mon Dec 13 17:25:22 2021 -0500 Merge branch 'master' into develop/update-externals commit 873d4b9d6c55ae2736fc6208ece14aecf67adf10 Merge: 1c1a7222c ef191da2f Author: Dan Smith Date: Mon Dec 13 13:59:08 2021 -0500 Merge branch 'master' into develop/update-externals commit 1c1a7222c527f5ae89b9c960eb9c3fa9f2ccefa4 Author: Dan Smith Date: Mon Dec 13 13:01:14 2021 -0500 Squashed commit of the following: commit 474b7f2dc37eaa3144b97be8f785911ace32eb4d Author: Dan Smith Date: Mon Dec 13 13:00:02 2021 -0500 xml.lite changes that need to get back to coda-oss commit c9c0ec36cff6ab97ca5c03c3db712794fb511e6e Author: Dan Smith Date: Mon Dec 13 11:45:39 2021 -0500 Squashed commit of the following: commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 1a74d4046085b286d6b0ae02bc62df608fc70ffa Author: Dan Smith Date: Fri Dec 10 12:26:10 2021 -0500 more use of new xml.lite infrastructure commit 5d641a46f254f78f1e8a03c11f35f2f73c54ed5a Author: Dan Smith Date: Fri Dec 10 11:58:22 2021 -0500 use new xml.lite APIs to simplify code commit 01f811e622eb3b8fcb7f20d8cba8c2d384894b31 Author: Dan Smith Date: Fri Dec 10 11:57:57 2021 -0500 Squashed commit of the following: commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 25b83eb24e0ebf095522df47349e7c5fbf1df8e3 Author: Dan Smith Date: Fri Dec 10 09:06:38 2021 -0500 Squashed commit of the following: commit 3f59a6260e33423c21326dde8e5bed7dc93cd9f0 Author: Dan Smith Date: Fri Dec 10 08:44:54 2021 -0500 still can't get French XML working commit 1a826e5c300d0e2781a015d1916eba8556a36c2d Author: Dan Smith Date: Thu Dec 9 17:37:11 2021 -0500 Squashed commit of the following: commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit f705be9129ea7c71d6bdc25899b53fd3f655b974 Author: Dan Smith Date: Thu Dec 9 17:35:35 2021 -0500 add overloads for other code commit d61323431bea6e33c4f91b60cb83f3401b76671d Author: Dan Smith Date: Thu Dec 9 16:57:55 2021 -0500 option to disable XML validation for SICD too commit bc2c97e9f79ce91f2dc0ce9b3d5e45a7e60a852b Author: Dan Smith Date: Thu Dec 9 16:09:44 2021 -0500 Squashed commit of the following: commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4cd813b2f115cd2446821bf01dcf7d8c27781322 Author: Dan Smith Date: Thu Dec 9 15:16:01 2021 -0500 Squashed commit of the following: commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 7b210f96d175c35dd4d93a8ede3b1127b6fe442c Author: Dan Smith Date: Thu Dec 9 14:51:53 2021 -0500 Squashed commit of the following: commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4a4d621a17bb568fa07453a6a06f08f34efb7b73 Author: Dan Smith Date: Thu Dec 9 14:47:21 2021 -0500 trying to get the "french" SICD unit-test working commit d63e6eace772c8d02616f467d698da48a14568dd Author: Dan Smith Date: Thu Dec 9 14:42:55 2021 -0500 Squashed commit of the following: commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit 67768ea901bbd983becc4790b478afe0f17828d5 Author: Dan Smith Date: Thu Dec 9 10:02:19 2021 -0500 Squashed commit of the following: commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit b582c055ba1f0f2532d2f5ad4c97b3cd649e69bd Author: Dan Smith Date: Wed Dec 8 15:26:24 2021 -0500 Squashed commit of the following: commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 9be9daf4aecc5309438806c0141f04b1437ce57c Author: Dan Smith Date: Tue Jan 18 10:37:23 2022 -0500 From M. Stevens: "We found a bug in six that affects 24-bit products." commit ed07c7d037319c7b08bfd9cd5e54ac81f7b082e6 Author: Dan Smith Date: Tue Jan 18 10:25:05 2022 -0500 Squashed commit of the following: commit 0b4deaa12fade653e20ccb4460fc424bef89d4c6 Author: Dan Smith Date: Tue Jan 18 10:23:38 2022 -0500 turn off some code-analysis diagnostics commit 8797cd0b51617057496d9f89ea2a7602cabb13be Author: Dan Smith Date: Tue Jan 18 10:23:22 2022 -0500 account for str:: changes in coda-oss commit 920d0b79f1b91a1196171deaa61a91626ad7c44d Author: Dan Smith Date: Tue Jan 18 09:54:08 2022 -0500 latest from coda-oss commit 8e308afcf7b35945bdb3cb6c27cc94e63aa18b3b Author: Dan Smith Date: Mon Jan 17 15:26:32 2022 -0500 construct a std::span directly, no make_span() utility (generates CA diagnostic) commit d81a4d1aaac1cdaec1d9dc6a3838343e201d2b81 Author: Dan Smith Date: Mon Jan 17 14:06:58 2022 -0500 latest from coda-oss commit 06716b781a3e6f0cf440b0f1bc5251bec415287e Author: Dan Smith Date: Mon Jan 17 13:24:46 2022 -0500 finish renaming of sys/Filesystem.* to sys/filesystem.* commit b3d0b4b8f4ad15c64e9f000143e64da3df1b241e Author: Dan Smith Date: Mon Jan 17 13:24:07 2022 -0500 rename sys/Filesystem commit c30ae278f01cc681c83a3a32afa3f3db174cfa06 Author: Dan Smith Date: Mon Jan 17 12:30:21 2022 -0500 no more gsl::make_span commit e61dca0022fc39fdb9f4b63353dc93476fdd98bb Author: Dan Smith Date: Mon Jan 17 11:19:07 2022 -0500 sys/Bit.h -> std/bit commit bb67d052044cd1274d21b9b870f85da4b2040cf1 Author: Dan Smith Date: Mon Jan 17 10:49:02 2022 -0500 sys::Filesystem -> coda_oss::filesystem commit ef212eaf09f87ffec27e8c043217ffbd33b29d1f Author: Dan Smith Date: Mon Jan 17 10:02:46 2022 -0500 tweaks to get coda-oss building w/o warnings commit 6f6bfaacc537067b7d36a363297e716e14e2e075 Author: Dan Smith Date: Mon Jan 17 09:57:35 2022 -0500 latest from "nitro" commit 90be0243a2d384bc6ee0d81967240ee1d802bdb4 Author: Dan Smith Date: Mon Jan 17 09:54:33 2022 -0500 update to account for coda-oss changes commit 28632726cc356524c5a3db5117ead37731342824 Author: Dan Smith Date: Mon Jan 17 09:40:48 2022 -0500 latest drop from coda-oss commit 92632ef45f7369c3b0ebfdab65f4cdfa3f79f9d1 Author: Dan Smith Date: Tue Jan 11 09:59:47 2022 -0500 Utf-8 -> Windows-1252 commit 9b719935e8189bc3fbe57e4af4d221c3c49548c5 Author: Dan Smith Date: Mon Jan 10 17:20:25 2022 -0500 UTF-8 to native string conversion commit 38dbe6d88e800f360cc9ae388558b09e5b65d95a Merge: 74df9ee57 a11980f60 Author: Dan Smith Date: Mon Jan 10 17:19:11 2022 -0500 Merge branch 'master' into develop/update-externals commit 74df9ee570e4d62fb6c435b4b5e0cef84b57b9d9 Author: Dan Smith Date: Mon Jan 10 13:48:13 2022 -0500 noexcept(false) commit b5181bc210c3c2b0abc918842f6bd83b2a2d3907 Author: Dan Smith Date: Mon Jan 10 12:01:40 2022 -0500 remove comments with a backslash at the end commit 08f8f9c27f46e793d3bc3d9e65b38facc8293521 Author: Dan Smith Date: Mon Jan 10 11:36:15 2022 -0500 certain NITRO unittests don't work in externals/nitro commit dfc3ded9d3c52df1d038833afbdda94cf93e44ee Author: Dan Smith Date: Mon Jan 10 10:55:01 2022 -0500 descriptor updates from "nitro" commit c989c7ec700533a7ce0c294c09a80d68ed0ad6a4 Author: Dan Smith Date: Mon Jan 10 10:41:48 2022 -0500 fix #ifdef commit 571ab4869aeb70f35dcfa046a36aed875c822739 Author: Dan Smith Date: Mon Jan 10 10:27:53 2022 -0500 latest from "nitro" commit 26ba1a99646ac6db8b38d09e183be4318597efdd Author: Dan Smith Date: Mon Jan 10 10:26:37 2022 -0500 latest from coda-oss commit 28ab3500dc4c0f46ad61fd6356fdc76db8b4380e Merge: 2cd678b7e 28afa6552 Author: Dan Smith Date: Mon Jan 10 10:25:33 2022 -0500 Merge branch 'master' into develop/update-externals commit 2cd678b7e2d9fdd46906a6637903fd1325481ffc Author: Dan Smith Date: Thu Jan 6 15:39:49 2022 -0500 more tweaks to remove compiler warnings commit 5d8907616e5bdbf011a9ded45a7cf20e525789d8 Author: Dan Smith Date: Thu Jan 6 15:19:57 2022 -0500 remove errors/warnings from coda-oss commit a535245afdd72ba24ad89f270d3012e12fd30c14 Author: Dan Smith Date: Wed Jan 5 14:07:27 2022 -0500 latest from nitro commit aff92f496d1f402929707a3cb949c5fb7f4e14ba Author: Dan Smith Date: Wed Jan 5 14:04:39 2022 -0500 latest from coda-oss commit 41ba677e3418cb35ec636745ecb2a78fb7e1ac4e Merge: 21cc8ed1f e2e3defbb Author: Dan Smith Date: Wed Jan 5 14:03:26 2022 -0500 Merge branch 'master' into develop/update-externals commit 21cc8ed1f01d74ab9d814fae97aa4f70c1e9ce34 Author: Dan Smith Date: Mon Jan 3 16:43:08 2022 -0500 use strongly-type TRE fields commit 79eb6c8df45ee9f9d296c3d2152971458b6d8def Author: Dan Smith Date: Mon Jan 3 16:41:54 2022 -0500 str::strip from coda-oss commit faf20c7fbb3e3c1888215014b29a08c0b57f1caf Author: Dan Smith Date: Mon Jan 3 12:15:31 2022 -0500 explicitly =delete move commit ec79f1c0aac15ee0b36ed865b341f5d65e8ae0dd Author: Dan Smith Date: Mon Jan 3 11:12:43 2022 -0500 latest from coda-oss commit 22df5a95a3cbc3128780c63114a90181b4af33f8 Merge: db052a2d7 f1f19bdb6 Author: Dan Smith Date: Wed Dec 29 12:25:28 2021 -0500 Merge branch 'master' into develop/update-externals commit db052a2d7bc7db05a9ccadcc5e1554275334bd9c Author: Dan Smith Date: Wed Dec 29 09:17:08 2021 -0500 adjust for coda-oss changes commit 74ce242cf352a333684379cc9bd0278c0cf57571 Author: Dan Smith Date: Wed Dec 29 09:01:34 2021 -0500 latest from coda-oss commit dc960f74d430442cd3359b8218ad9d9a144bd070 Author: Dan Smith Date: Tue Dec 28 10:37:48 2021 -0500 latest from coda-oss commit c6a4bd5b900d83b3407f8793cc756f46965700f4 Author: Dan Smith Date: Fri Dec 17 09:14:23 2021 -0500 sanity-check a URI commit 82b1f21388dbf0f1b3e402ffaf151421d11149b8 Author: Dan Smith Date: Wed Dec 15 09:38:14 2021 -0500 create a "path" after splitting on ":" commit 01cf2b5cadc18b97ac3a51bde9786b519755b1b1 Author: Dan Smith Date: Wed Dec 15 08:50:17 2021 -0500 simple URI validation commit 3610f8e6e0f11a643831280819efb0aff3bb373d Author: Dan Smith Date: Tue Dec 14 09:46:21 2021 -0500 xml.lite tweaks from coda-oss commit 813be14c563d9f4829d342ec008b86da5ef77b27 Merge: 873d4b9d6 9ed21bed3 Author: Dan Smith Date: Mon Dec 13 17:25:22 2021 -0500 Merge branch 'master' into develop/update-externals commit 873d4b9d6c55ae2736fc6208ece14aecf67adf10 Merge: 1c1a7222c ef191da2f Author: Dan Smith Date: Mon Dec 13 13:59:08 2021 -0500 Merge branch 'master' into develop/update-externals commit 1c1a7222c527f5ae89b9c960eb9c3fa9f2ccefa4 Author: Dan Smith Date: Mon Dec 13 13:01:14 2021 -0500 Squashed commit of the following: commit 474b7f2dc37eaa3144b97be8f785911ace32eb4d Author: Dan Smith Date: Mon Dec 13 13:00:02 2021 -0500 xml.lite changes that need to get back to coda-oss commit c9c0ec36cff6ab97ca5c03c3db712794fb511e6e Author: Dan Smith Date: Mon Dec 13 11:45:39 2021 -0500 Squashed commit of the following: commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 1a74d4046085b286d6b0ae02bc62df608fc70ffa Author: Dan Smith Date: Fri Dec 10 12:26:10 2021 -0500 more use of new xml.lite infrastructure commit 5d641a46f254f78f1e8a03c11f35f2f73c54ed5a Author: Dan Smith Date: Fri Dec 10 11:58:22 2021 -0500 use new xml.lite APIs to simplify code commit 01f811e622eb3b8fcb7f20d8cba8c2d384894b31 Author: Dan Smith Date: Fri Dec 10 11:57:57 2021 -0500 Squashed commit of the following: commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 25b83eb24e0ebf095522df47349e7c5fbf1df8e3 Author: Dan Smith Date: Fri Dec 10 09:06:38 2021 -0500 Squashed commit of the following: commit 3f59a6260e33423c21326dde8e5bed7dc93cd9f0 Author: Dan Smith Date: Fri Dec 10 08:44:54 2021 -0500 still can't get French XML working commit 1a826e5c300d0e2781a015d1916eba8556a36c2d Author: Dan Smith Date: Thu Dec 9 17:37:11 2021 -0500 Squashed commit of the following: commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit f705be9129ea7c71d6bdc25899b53fd3f655b974 Author: Dan Smith Date: Thu Dec 9 17:35:35 2021 -0500 add overloads for other code commit d61323431bea6e33c4f91b60cb83f3401b76671d Author: Dan Smith Date: Thu Dec 9 16:57:55 2021 -0500 option to disable XML validation for SICD too commit bc2c97e9f79ce91f2dc0ce9b3d5e45a7e60a852b Author: Dan Smith Date: Thu Dec 9 16:09:44 2021 -0500 Squashed commit of the following: commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4cd813b2f115cd2446821bf01dcf7d8c27781322 Author: Dan Smith Date: Thu Dec 9 15:16:01 2021 -0500 Squashed commit of the following: commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 7b210f96d175c35dd4d93a8ede3b1127b6fe442c Author: Dan Smith Date: Thu Dec 9 14:51:53 2021 -0500 Squashed commit of the following: commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4a4d621a17bb568fa07453a6a06f08f34efb7b73 Author: Dan Smith Date: Thu Dec 9 14:47:21 2021 -0500 trying to get the "french" SICD unit-test working commit d63e6eace772c8d02616f467d698da48a14568dd Author: Dan Smith Date: Thu Dec 9 14:42:55 2021 -0500 Squashed commit of the following: commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan … * Squashed commit of the following: commit 96c6ced7a0d7245ccb18187e2f9cf8d72f22dc9e Author: Dan Smith Date: Thu Jan 20 10:49:50 2022 -0500 old G++ doesn't like a constexpr char[] commit 2ef806d16b81793aa1df1159ff19f5bc28d2fd13 Author: Dan Smith Date: Thu Jan 20 10:07:59 2022 -0500 control the "cutoff" value passed to to_AMP8I_PHS8I() via a six::Option commit 980afa86959f5870846e0a7e507be367188a23a2 Author: Dan Smith Date: Thu Jan 20 09:17:41 2022 -0500 expose to_AMP8I_PHS8I() through the bowels of the write infrastructure commit 23528a4ddb0f23e52996dcf8abac576849b1c4c2 Author: Andrew Hardin Date: Wed Jan 19 15:55:16 2022 -0700 Populate the full buffer - not just the first ~32MiB. (#532) I'm merging this into feature/8AMPI_PHSI and from there to master. commit eb1d8d4366e8fb833f9b5e32ea2597cecbb23c8c Merge: 0dfa43612 cd06266e4 Author: Dan Smith Date: Wed Jan 19 17:51:51 2022 -0500 Merge branch 'master' into feature/8AMPI_PHSI commit cd06266e4ed7e579822d10c5a7dd72423ac8e7b1 Author: J. Daniel Smith Date: Wed Jan 19 17:51:04 2022 -0500 updates from coda-oss (#533) * latest from coda-oss * xml.lite changes from coda-oss * need updates to Python bindings too * trying to fine the right macro for SWIG * more xml.lite updates from coda-oss * "private" is part of name mangling * test_xmlParser might be be running in coda-oss * xml.lite tweaks from coda-oss * coda-oss release 2021-12-13 * nitro release 2.10.7 * Squashed commit of the following: commit 474b7f2dc37eaa3144b97be8f785911ace32eb4d Author: Dan Smith Date: Mon Dec 13 13:00:02 2021 -0500 xml.lite changes that need to get back to coda-oss commit c9c0ec36cff6ab97ca5c03c3db712794fb511e6e Author: Dan Smith Date: Mon Dec 13 11:45:39 2021 -0500 Squashed commit of the following: commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 1a74d4046085b286d6b0ae02bc62df608fc70ffa Author: Dan Smith Date: Fri Dec 10 12:26:10 2021 -0500 more use of new xml.lite infrastructure commit 5d641a46f254f78f1e8a03c11f35f2f73c54ed5a Author: Dan Smith Date: Fri Dec 10 11:58:22 2021 -0500 use new xml.lite APIs to simplify code commit 01f811e622eb3b8fcb7f20d8cba8c2d384894b31 Author: Dan Smith Date: Fri Dec 10 11:57:57 2021 -0500 Squashed commit of the following: commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 25b83eb24e0ebf095522df47349e7c5fbf1df8e3 Author: Dan Smith Date: Fri Dec 10 09:06:38 2021 -0500 Squashed commit of the following: commit 3f59a6260e33423c21326dde8e5bed7dc93cd9f0 Author: Dan Smith Date: Fri Dec 10 08:44:54 2021 -0500 still can't get French XML working commit 1a826e5c300d0e2781a015d1916eba8556a36c2d Author: Dan Smith Date: Thu Dec 9 17:37:11 2021 -0500 Squashed commit of the following: commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit f705be9129ea7c71d6bdc25899b53fd3f655b974 Author: Dan Smith Date: Thu Dec 9 17:35:35 2021 -0500 add overloads for other code commit d61323431bea6e33c4f91b60cb83f3401b76671d Author: Dan Smith Date: Thu Dec 9 16:57:55 2021 -0500 option to disable XML validation for SICD too commit bc2c97e9f79ce91f2dc0ce9b3d5e45a7e60a852b Author: Dan Smith Date: Thu Dec 9 16:09:44 2021 -0500 Squashed commit of the following: commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4cd813b2f115cd2446821bf01dcf7d8c27781322 Author: Dan Smith Date: Thu Dec 9 15:16:01 2021 -0500 Squashed commit of the following: commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 7b210f96d175c35dd4d93a8ede3b1127b6fe442c Author: Dan Smith Date: Thu Dec 9 14:51:53 2021 -0500 Squashed commit of the following: commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4a4d621a17bb568fa07453a6a06f08f34efb7b73 Author: Dan Smith Date: Thu Dec 9 14:47:21 2021 -0500 trying to get the "french" SICD unit-test working commit d63e6eace772c8d02616f467d698da48a14568dd Author: Dan Smith Date: Thu Dec 9 14:42:55 2021 -0500 Squashed commit of the following: commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit 67768ea901bbd983becc4790b478afe0f17828d5 Author: Dan Smith Date: Thu Dec 9 10:02:19 2021 -0500 Squashed commit of the following: commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit b582c055ba1f0f2532d2f5ad4c97b3cd649e69bd Author: Dan Smith Date: Wed Dec 8 15:26:24 2021 -0500 Squashed commit of the following: commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 * xml.lite tweaks from coda-oss * simple URI validation * create a "path" after splitting on ":" * sanity-check a URI * latest from coda-oss * latest from coda-oss * adjust for coda-oss changes * latest from coda-oss * explicitly =delete move * str::strip from coda-oss * use strongly-type TRE fields * latest from coda-oss * latest from nitro * remove errors/warnings from coda-oss * more tweaks to remove compiler warnings * latest from coda-oss * latest from "nitro" * fix #ifdef * descriptor updates from "nitro" * certain NITRO unittests don't work in externals/nitro * remove comments with a backslash at the end * noexcept(false) * UTF-8 to native string conversion * Utf-8 -> Windows-1252 * latest drop from coda-oss * update to account for coda-oss changes * latest from "nitro" * tweaks to get coda-oss building w/o warnings * sys::Filesystem -> coda_oss::filesystem * sys/Bit.h -> std/bit * no more gsl::make_span * rename sys/Filesystem * finish renaming of sys/Filesystem.* to sys/filesystem.* * latest from coda-oss * construct a std::span directly, no make_span() utility (generates CA diagnostic) * latest from coda-oss * account for str:: changes in coda-oss * turn off some code-analysis diagnostics * minimize changes from "master" commit 0dfa4361293a38d76b45bb09f793e66ad477d5eb Merge: 78abafd59 0e6ac1bf1 Author: Dan Smith Date: Tue Jan 18 14:05:20 2022 -0500 Merge branch 'master' into feature/8AMPI_PHSI commit 78abafd59d68b0f081654105c15d2691f0e9689b Author: Dan Smith Date: Tue Jan 18 12:34:13 2022 -0500 Squashed commit of the following: commit 25b34ab784e78f98fa6aa4b0e9b04a53caf36779 Author: Dan Smith Date: Tue Jan 18 12:33:44 2022 -0500 minimize changes from "master" commit 0b4deaa12fade653e20ccb4460fc424bef89d4c6 Author: Dan Smith Date: Tue Jan 18 10:23:38 2022 -0500 turn off some code-analysis diagnostics commit 8797cd0b51617057496d9f89ea2a7602cabb13be Author: Dan Smith Date: Tue Jan 18 10:23:22 2022 -0500 account for str:: changes in coda-oss commit 920d0b79f1b91a1196171deaa61a91626ad7c44d Author: Dan Smith Date: Tue Jan 18 09:54:08 2022 -0500 latest from coda-oss commit 8e308afcf7b35945bdb3cb6c27cc94e63aa18b3b Author: Dan Smith Date: Mon Jan 17 15:26:32 2022 -0500 construct a std::span directly, no make_span() utility (generates CA diagnostic) commit d81a4d1aaac1cdaec1d9dc6a3838343e201d2b81 Author: Dan Smith Date: Mon Jan 17 14:06:58 2022 -0500 latest from coda-oss commit 06716b781a3e6f0cf440b0f1bc5251bec415287e Author: Dan Smith Date: Mon Jan 17 13:24:46 2022 -0500 finish renaming of sys/Filesystem.* to sys/filesystem.* commit b3d0b4b8f4ad15c64e9f000143e64da3df1b241e Author: Dan Smith Date: Mon Jan 17 13:24:07 2022 -0500 rename sys/Filesystem commit c30ae278f01cc681c83a3a32afa3f3db174cfa06 Author: Dan Smith Date: Mon Jan 17 12:30:21 2022 -0500 no more gsl::make_span commit e61dca0022fc39fdb9f4b63353dc93476fdd98bb Author: Dan Smith Date: Mon Jan 17 11:19:07 2022 -0500 sys/Bit.h -> std/bit commit bb67d052044cd1274d21b9b870f85da4b2040cf1 Author: Dan Smith Date: Mon Jan 17 10:49:02 2022 -0500 sys::Filesystem -> coda_oss::filesystem commit ef212eaf09f87ffec27e8c043217ffbd33b29d1f Author: Dan Smith Date: Mon Jan 17 10:02:46 2022 -0500 tweaks to get coda-oss building w/o warnings commit 6f6bfaacc537067b7d36a363297e716e14e2e075 Author: Dan Smith Date: Mon Jan 17 09:57:35 2022 -0500 latest from "nitro" commit 90be0243a2d384bc6ee0d81967240ee1d802bdb4 Author: Dan Smith Date: Mon Jan 17 09:54:33 2022 -0500 update to account for coda-oss changes commit 28632726cc356524c5a3db5117ead37731342824 Author: Dan Smith Date: Mon Jan 17 09:40:48 2022 -0500 latest drop from coda-oss commit 92632ef45f7369c3b0ebfdab65f4cdfa3f79f9d1 Author: Dan Smith Date: Tue Jan 11 09:59:47 2022 -0500 Utf-8 -> Windows-1252 commit 9b719935e8189bc3fbe57e4af4d221c3c49548c5 Author: Dan Smith Date: Mon Jan 10 17:20:25 2022 -0500 UTF-8 to native string conversion commit 38dbe6d88e800f360cc9ae388558b09e5b65d95a Merge: 74df9ee57 a11980f60 Author: Dan Smith Date: Mon Jan 10 17:19:11 2022 -0500 Merge branch 'master' into develop/update-externals commit 74df9ee570e4d62fb6c435b4b5e0cef84b57b9d9 Author: Dan Smith Date: Mon Jan 10 13:48:13 2022 -0500 noexcept(false) commit b5181bc210c3c2b0abc918842f6bd83b2a2d3907 Author: Dan Smith Date: Mon Jan 10 12:01:40 2022 -0500 remove comments with a backslash at the end commit 08f8f9c27f46e793d3bc3d9e65b38facc8293521 Author: Dan Smith Date: Mon Jan 10 11:36:15 2022 -0500 certain NITRO unittests don't work in externals/nitro commit dfc3ded9d3c52df1d038833afbdda94cf93e44ee Author: Dan Smith Date: Mon Jan 10 10:55:01 2022 -0500 descriptor updates from "nitro" commit c989c7ec700533a7ce0c294c09a80d68ed0ad6a4 Author: Dan Smith Date: Mon Jan 10 10:41:48 2022 -0500 fix #ifdef commit 571ab4869aeb70f35dcfa046a36aed875c822739 Author: Dan Smith Date: Mon Jan 10 10:27:53 2022 -0500 latest from "nitro" commit 26ba1a99646ac6db8b38d09e183be4318597efdd Author: Dan Smith Date: Mon Jan 10 10:26:37 2022 -0500 latest from coda-oss commit 28ab3500dc4c0f46ad61fd6356fdc76db8b4380e Merge: 2cd678b7e 28afa6552 Author: Dan Smith Date: Mon Jan 10 10:25:33 2022 -0500 Merge branch 'master' into develop/update-externals commit 2cd678b7e2d9fdd46906a6637903fd1325481ffc Author: Dan Smith Date: Thu Jan 6 15:39:49 2022 -0500 more tweaks to remove compiler warnings commit 5d8907616e5bdbf011a9ded45a7cf20e525789d8 Author: Dan Smith Date: Thu Jan 6 15:19:57 2022 -0500 remove errors/warnings from coda-oss commit a535245afdd72ba24ad89f270d3012e12fd30c14 Author: Dan Smith Date: Wed Jan 5 14:07:27 2022 -0500 latest from nitro commit aff92f496d1f402929707a3cb949c5fb7f4e14ba Author: Dan Smith Date: Wed Jan 5 14:04:39 2022 -0500 latest from coda-oss commit 41ba677e3418cb35ec636745ecb2a78fb7e1ac4e Merge: 21cc8ed1f e2e3defbb Author: Dan Smith Date: Wed Jan 5 14:03:26 2022 -0500 Merge branch 'master' into develop/update-externals commit 21cc8ed1f01d74ab9d814fae97aa4f70c1e9ce34 Author: Dan Smith Date: Mon Jan 3 16:43:08 2022 -0500 use strongly-type TRE fields commit 79eb6c8df45ee9f9d296c3d2152971458b6d8def Author: Dan Smith Date: Mon Jan 3 16:41:54 2022 -0500 str::strip from coda-oss commit faf20c7fbb3e3c1888215014b29a08c0b57f1caf Author: Dan Smith Date: Mon Jan 3 12:15:31 2022 -0500 explicitly =delete move commit ec79f1c0aac15ee0b36ed865b341f5d65e8ae0dd Author: Dan Smith Date: Mon Jan 3 11:12:43 2022 -0500 latest from coda-oss commit 22df5a95a3cbc3128780c63114a90181b4af33f8 Merge: db052a2d7 f1f19bdb6 Author: Dan Smith Date: Wed Dec 29 12:25:28 2021 -0500 Merge branch 'master' into develop/update-externals commit db052a2d7bc7db05a9ccadcc5e1554275334bd9c Author: Dan Smith Date: Wed Dec 29 09:17:08 2021 -0500 adjust for coda-oss changes commit 74ce242cf352a333684379cc9bd0278c0cf57571 Author: Dan Smith Date: Wed Dec 29 09:01:34 2021 -0500 latest from coda-oss commit dc960f74d430442cd3359b8218ad9d9a144bd070 Author: Dan Smith Date: Tue Dec 28 10:37:48 2021 -0500 latest from coda-oss commit c6a4bd5b900d83b3407f8793cc756f46965700f4 Author: Dan Smith Date: Fri Dec 17 09:14:23 2021 -0500 sanity-check a URI commit 82b1f21388dbf0f1b3e402ffaf151421d11149b8 Author: Dan Smith Date: Wed Dec 15 09:38:14 2021 -0500 create a "path" after splitting on ":" commit 01cf2b5cadc18b97ac3a51bde9786b519755b1b1 Author: Dan Smith Date: Wed Dec 15 08:50:17 2021 -0500 simple URI validation commit 3610f8e6e0f11a643831280819efb0aff3bb373d Author: Dan Smith Date: Tue Dec 14 09:46:21 2021 -0500 xml.lite tweaks from coda-oss commit 813be14c563d9f4829d342ec008b86da5ef77b27 Merge: 873d4b9d6 9ed21bed3 Author: Dan Smith Date: Mon Dec 13 17:25:22 2021 -0500 Merge branch 'master' into develop/update-externals commit 873d4b9d6c55ae2736fc6208ece14aecf67adf10 Merge: 1c1a7222c ef191da2f Author: Dan Smith Date: Mon Dec 13 13:59:08 2021 -0500 Merge branch 'master' into develop/update-externals commit 1c1a7222c527f5ae89b9c960eb9c3fa9f2ccefa4 Author: Dan Smith Date: Mon Dec 13 13:01:14 2021 -0500 Squashed commit of the following: commit 474b7f2dc37eaa3144b97be8f785911ace32eb4d Author: Dan Smith Date: Mon Dec 13 13:00:02 2021 -0500 xml.lite changes that need to get back to coda-oss commit c9c0ec36cff6ab97ca5c03c3db712794fb511e6e Author: Dan Smith Date: Mon Dec 13 11:45:39 2021 -0500 Squashed commit of the following: commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 1a74d4046085b286d6b0ae02bc62df608fc70ffa Author: Dan Smith Date: Fri Dec 10 12:26:10 2021 -0500 more use of new xml.lite infrastructure commit 5d641a46f254f78f1e8a03c11f35f2f73c54ed5a Author: Dan Smith Date: Fri Dec 10 11:58:22 2021 -0500 use new xml.lite APIs to simplify code commit 01f811e622eb3b8fcb7f20d8cba8c2d384894b31 Author: Dan Smith Date: Fri Dec 10 11:57:57 2021 -0500 Squashed commit of the following: commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 25b83eb24e0ebf095522df47349e7c5fbf1df8e3 Author: Dan Smith Date: Fri Dec 10 09:06:38 2021 -0500 Squashed commit of the following: commit 3f59a6260e33423c21326dde8e5bed7dc93cd9f0 Author: Dan Smith Date: Fri Dec 10 08:44:54 2021 -0500 still can't get French XML working commit 1a826e5c300d0e2781a015d1916eba8556a36c2d Author: Dan Smith Date: Thu Dec 9 17:37:11 2021 -0500 Squashed commit of the following: commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit f705be9129ea7c71d6bdc25899b53fd3f655b974 Author: Dan Smith Date: Thu Dec 9 17:35:35 2021 -0500 add overloads for other code commit d61323431bea6e33c4f91b60cb83f3401b76671d Author: Dan Smith Date: Thu Dec 9 16:57:55 2021 -0500 option to disable XML validation for SICD too commit bc2c97e9f79ce91f2dc0ce9b3d5e45a7e60a852b Author: Dan Smith Date: Thu Dec 9 16:09:44 2021 -0500 Squashed commit of the following: commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4cd813b2f115cd2446821bf01dcf7d8c27781322 Author: Dan Smith Date: Thu Dec 9 15:16:01 2021 -0500 Squashed commit of the following: commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 7b210f96d175c35dd4d93a8ede3b1127b6fe442c Author: Dan Smith Date: Thu Dec 9 14:51:53 2021 -0500 Squashed commit of the following: commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4a4d621a17bb568fa07453a6a06f08f34efb7b73 Author: Dan Smith Date: Thu Dec 9 14:47:21 2021 -0500 trying to get the "french" SICD unit-test working commit d63e6eace772c8d02616f467d698da48a14568dd Author: Dan Smith Date: Thu Dec 9 14:42:55 2021 -0500 Squashed commit of the following: commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit 67768ea901bbd983becc4790b478afe0f17828d5 Author: Dan Smith Date: Thu Dec 9 10:02:19 2021 -0500 Squashed commit of the following: commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit b582c055ba1f0f2532d2f5ad4c97b3cd649e69bd Author: Dan Smith Date: Wed Dec 8 15:26:24 2021 -0500 Squashed commit of the following: commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 9be9daf4aecc5309438806c0141f04b1437ce57c Author: Dan Smith Date: Tue Jan 18 10:37:23 2022 -0500 From M. Stevens: "We found a bug in six that affects 24-bit products." commit ed07c7d037319c7b08bfd9cd5e54ac81f7b082e6 Author: Dan Smith Date: Tue Jan 18 10:25:05 2022 -0500 Squashed commit of the following: commit 0b4deaa12fade653e20ccb4460fc424bef89d4c6 Author: Dan Smith Date: Tue Jan 18 10:23:38 2022 -0500 turn off some code-analysis diagnostics commit 8797cd0b51617057496d9f89ea2a7602cabb13be Author: Dan Smith Date: Tue Jan 18 10:23:22 2022 -0500 account for str:: changes in coda-oss commit 920d0b79f1b91a1196171deaa61a91626ad7c44d Author: Dan Smith Date: Tue Jan 18 09:54:08 2022 -0500 latest from coda-oss commit 8e308afcf7b35945bdb3cb6c27cc94e63aa18b3b Author: Dan Smith Date: Mon Jan 17 15:26:32 2022 -0500 construct a std::span directly, no make_span() utility (generates CA diagnostic) commit d81a4d1aaac1cdaec1d9dc6a3838343e201d2b81 Author: Dan Smith Date: Mon Jan 17 14:06:58 2022 -0500 latest from coda-oss commit 06716b781a3e6f0cf440b0f1bc5251bec415287e Author: Dan Smith Date: Mon Jan 17 13:24:46 2022 -0500 finish renaming of sys/Filesystem.* to sys/filesystem.* commit b3d0b4b8f4ad15c64e9f000143e64da3df1b241e Author: Dan Smith Date: Mon Jan 17 13:24:07 2022 -0500 rename sys/Filesystem commit c30ae278f01cc681c83a3a32afa3f3db174cfa06 Author: Dan Smith Date: Mon Jan 17 12:30:21 2022 -0500 no more gsl::make_span commit e61dca0022fc39fdb9f4b63353dc93476fdd98bb Author: Dan Smith Date: Mon Jan 17 11:19:07 2022 -0500 sys/Bit.h -> std/bit commit bb67d052044cd1274d21b9b870f85da4b2040cf1 Author: Dan Smith Date: Mon Jan 17 10:49:02 2022 -0500 sys::Filesystem -> coda_oss::filesystem commit ef212eaf09f87ffec27e8c043217ffbd33b29d1f Author: Dan Smith Date: Mon Jan 17 10:02:46 2022 -0500 tweaks to get coda-oss building w/o warnings commit 6f6bfaacc537067b7d36a363297e716e14e2e075 Author: Dan Smith Date: Mon Jan 17 09:57:35 2022 -0500 latest from "nitro" commit 90be0243a2d384bc6ee0d81967240ee1d802bdb4 Author: Dan Smith Date: Mon Jan 17 09:54:33 2022 -0500 update to account for coda-oss changes commit 28632726cc356524c5a3db5117ead37731342824 Author: Dan Smith Date: Mon Jan 17 09:40:48 2022 -0500 latest drop from coda-oss commit 92632ef45f7369c3b0ebfdab65f4cdfa3f79f9d1 Author: Dan Smith Date: Tue Jan 11 09:59:47 2022 -0500 Utf-8 -> Windows-1252 commit 9b719935e8189bc3fbe57e4af4d221c3c49548c5 Author: Dan Smith Date: Mon Jan 10 17:20:25 2022 -0500 UTF-8 to native string conversion commit 38dbe6d88e800f360cc9ae388558b09e5b65d95a Merge: 74df9ee57 a11980f60 Author: Dan Smith Date: Mon Jan 10 17:19:11 2022 -0500 Merge branch 'master' into develop/update-externals commit 74df9ee570e4d62fb6c435b4b5e0cef84b57b9d9 Author: Dan Smith Date: Mon Jan 10 13:48:13 2022 -0500 noexcept(false) commit b5181bc210c3c2b0abc918842f6bd83b2a2d3907 Author: Dan Smith Date: Mon Jan 10 12:01:40 2022 -0500 remove comments with a backslash at the end commit 08f8f9c27f46e793d3bc3d9e65b38facc8293521 Author: Dan Smith Date: Mon Jan 10 11:36:15 2022 -0500 certain NITRO unittests don't work in externals/nitro commit dfc3ded9d3c52df1d038833afbdda94cf93e44ee Author: Dan Smith Date: Mon Jan 10 10:55:01 2022 -0500 descriptor updates from "nitro" commit c989c7ec700533a7ce0c294c09a80d68ed0ad6a4 Author: Dan Smith Date: Mon Jan 10 10:41:48 2022 -0500 fix #ifdef commit 571ab4869aeb70f35dcfa046a36aed875c822739 Author: Dan Smith Date: Mon Jan 10 10:27:53 2022 -0500 latest from "nitro" commit 26ba1a99646ac6db8b38d09e183be4318597efdd Author: Dan Smith Date: Mon Jan 10 10:26:37 2022 -0500 latest from coda-oss commit 28ab3500dc4c0f46ad61fd6356fdc76db8b4380e Merge: 2cd678b7e 28afa6552 Author: Dan Smith Date: Mon Jan 10 10:25:33 2022 -0500 Merge branch 'master' into develop/update-externals commit 2cd678b7e2d9fdd46906a6637903fd1325481ffc Author: Dan Smith Date: Thu Jan 6 15:39:49 2022 -0500 more tweaks to remove compiler warnings commit 5d8907616e5bdbf011a9ded45a7cf20e525789d8 Author: Dan Smith Date: Thu Jan 6 15:19:57 2022 -0500 remove errors/warnings from coda-oss commit a535245afdd72ba24ad89f270d3012e12fd30c14 Author: Dan Smith Date: Wed Jan 5 14:07:27 2022 -0500 latest from nitro commit aff92f496d1f402929707a3cb949c5fb7f4e14ba Author: Dan Smith Date: Wed Jan 5 14:04:39 2022 -0500 latest from coda-oss commit 41ba677e3418cb35ec636745ecb2a78fb7e1ac4e Merge: 21cc8ed1f e2e3defbb Author: Dan Smith Date: Wed Jan 5 14:03:26 2022 -0500 Merge branch 'master' into develop/update-externals commit 21cc8ed1f01d74ab9d814fae97aa4f70c1e9ce34 Author: Dan Smith Date: Mon Jan 3 16:43:08 2022 -0500 use strongly-type TRE fields commit 79eb6c8df45ee9f9d296c3d2152971458b6d8def Author: Dan Smith Date: Mon Jan 3 16:41:54 2022 -0500 str::strip from coda-oss commit faf20c7fbb3e3c1888215014b29a08c0b57f1caf Author: Dan Smith Date: Mon Jan 3 12:15:31 2022 -0500 explicitly =delete move commit ec79f1c0aac15ee0b36ed865b341f5d65e8ae0dd Author: Dan Smith Date: Mon Jan 3 11:12:43 2022 -0500 latest from coda-oss commit 22df5a95a3cbc3128780c63114a90181b4af33f8 Merge: db052a2d7 f1f19bdb6 Author: Dan Smith Date: Wed Dec 29 12:25:28 2021 -0500 Merge branch 'master' into develop/update-externals commit db052a2d7bc7db05a9ccadcc5e1554275334bd9c Author: Dan Smith Date: Wed Dec 29 09:17:08 2021 -0500 adjust for coda-oss changes commit 74ce242cf352a333684379cc9bd0278c0cf57571 Author: Dan Smith Date: Wed Dec 29 09:01:34 2021 -0500 latest from coda-oss commit dc960f74d430442cd3359b8218ad9d9a144bd070 Author: Dan Smith Date: Tue Dec 28 10:37:48 2021 -0500 latest from coda-oss commit c6a4bd5b900d83b3407f8793cc756f46965700f4 Author: Dan Smith Date: Fri Dec 17 09:14:23 2021 -0500 sanity-check a URI commit 82b1f21388dbf0f1b3e402ffaf151421d11149b8 Author: Dan Smith Date: Wed Dec 15 09:38:14 2021 -0500 create a "path" after splitting on ":" commit 01cf2b5cadc18b97ac3a51bde9786b519755b1b1 Author: Dan Smith Date: Wed Dec 15 08:50:17 2021 -0500 simple URI validation commit 3610f8e6e0f11a643831280819efb0aff3bb373d Author: Dan Smith Date: Tue Dec 14 09:46:21 2021 -0500 xml.lite tweaks from coda-oss commit 813be14c563d9f4829d342ec008b86da5ef77b27 Merge: 873d4b9d6 9ed21bed3 Author: Dan Smith Date: Mon Dec 13 17:25:22 2021 -0500 Merge branch 'master' into develop/update-externals commit 873d4b9d6c55ae2736fc6208ece14aecf67adf10 Merge: 1c1a7222c ef191da2f Author: Dan Smith Date: Mon Dec 13 13:59:08 2021 -0500 Merge branch 'master' into develop/update-externals commit 1c1a7222c527f5ae89b9c960eb9c3fa9f2ccefa4 Author: Dan Smith Date: Mon Dec 13 13:01:14 2021 -0500 Squashed commit of the following: commit 474b7f2dc37eaa3144b97be8f785911ace32eb4d Author: Dan Smith Date: Mon Dec 13 13:00:02 2021 -0500 xml.lite changes that need to get back to coda-oss commit c9c0ec36cff6ab97ca5c03c3db712794fb511e6e Author: Dan Smith Date: Mon Dec 13 11:45:39 2021 -0500 Squashed commit of the following: commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 1a74d4046085b286d6b0ae02bc62df608fc70ffa Author: Dan Smith Date: Fri Dec 10 12:26:10 2021 -0500 more use of new xml.lite infrastructure commit 5d641a46f254f78f1e8a03c11f35f2f73c54ed5a Author: Dan Smith Date: Fri Dec 10 11:58:22 2021 -0500 use new xml.lite APIs to simplify code commit 01f811e622eb3b8fcb7f20d8cba8c2d384894b31 Author: Dan Smith Date: Fri Dec 10 11:57:57 2021 -0500 Squashed commit of the following: commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 25b83eb24e0ebf095522df47349e7c5fbf1df8e3 Author: Dan Smith Date: Fri Dec 10 09:06:38 2021 -0500 Squashed commit of the following: commit 3f59a6260e33423c21326dde8e5bed7dc93cd9f0 Author: Dan Smith Date: Fri Dec 10 08:44:54 2021 -0500 still can't get French XML working commit 1a826e5c300d0e2781a015d1916eba8556a36c2d Author: Dan Smith Date: Thu Dec 9 17:37:11 2021 -0500 Squashed commit of the following: commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit f705be9129ea7c71d6bdc25899b53fd3f655b974 Author: Dan Smith Date: Thu Dec 9 17:35:35 2021 -0500 add overloads for other code commit d61323431bea6e33c4f91b60cb83f3401b76671d Author: Dan Smith Date: Thu Dec 9 16:57:55 2021 -0500 option to disable XML validation for SICD too commit bc2c97e9f79ce91f2dc0ce9b3d5e45a7e60a852b Author: Dan Smith Date: Thu Dec 9 16:09:44 2021 -0500 Squashed commit of the following: commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4cd813b2f115cd2446821bf01dcf7d8c27781322 Author: Dan Smith Date: Thu Dec 9 15:16:01 2021 -0500 Squashed commit of the following: commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 7b210f96d175c35dd4d93a8ede3b1127b6fe442c Author: Dan Smith Date: Thu Dec 9 14:51:53 2021 -0500 Squashed commit of the following: commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4a4d621a17bb568fa07453a6a06f08f34efb7b73 Author: Dan Smith Date: Thu Dec 9 14:47:21 2021 -0500 trying to get the "french" SICD unit-test working commit d63e6eace772c8d02616f467d698da48a14568dd Author: Dan Smith Date: Thu Dec 9 14:42:55 2021 -0500 Squashed commit of the following: commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:… * Squashed commit of the following: commit 78f866d25b2ceb8403824f8a21cb2cb42ae71263 Author: Dan Smith Date: Thu Jan 20 13:18:46 2022 -0500 Squashed commit of the following: commit 833c031f411d0ae6de11b14c2d9affcc3efad5fb Author: Dan Smith Date: Thu Jan 20 12:58:04 2022 -0500 latest from coda-oss commit 2364ace449ee910356a98dde7f74a15c63aae761 Merge: 25b34ab78 8b6bcf777 Author: Dan Smith Date: Tue Jan 18 13:28:04 2022 -0500 Merge branch 'master' into develop/update-externals commit 25b34ab784e78f98fa6aa4b0e9b04a53caf36779 Author: Dan Smith Date: Tue Jan 18 12:33:44 2022 -0500 minimize changes from "master" commit 0b4deaa12fade653e20ccb4460fc424bef89d4c6 Author: Dan Smith Date: Tue Jan 18 10:23:38 2022 -0500 turn off some code-analysis diagnostics commit 8797cd0b51617057496d9f89ea2a7602cabb13be Author: Dan Smith Date: Tue Jan 18 10:23:22 2022 -0500 account for str:: changes in coda-oss commit 920d0b79f1b91a1196171deaa61a91626ad7c44d Author: Dan Smith Date: Tue Jan 18 09:54:08 2022 -0500 latest from coda-oss commit 8e308afcf7b35945bdb3cb6c27cc94e63aa18b3b Author: Dan Smith Date: Mon Jan 17 15:26:32 2022 -0500 construct a std::span directly, no make_span() utility (generates CA diagnostic) commit d81a4d1aaac1cdaec1d9dc6a3838343e201d2b81 Author: Dan Smith Date: Mon Jan 17 14:06:58 2022 -0500 latest from coda-oss commit 06716b781a3e6f0cf440b0f1bc5251bec415287e Author: Dan Smith Date: Mon Jan 17 13:24:46 2022 -0500 finish renaming of sys/Filesystem.* to sys/filesystem.* commit b3d0b4b8f4ad15c64e9f000143e64da3df1b241e Author: Dan Smith Date: Mon Jan 17 13:24:07 2022 -0500 rename sys/Filesystem commit c30ae278f01cc681c83a3a32afa3f3db174cfa06 Author: Dan Smith Date: Mon Jan 17 12:30:21 2022 -0500 no more gsl::make_span commit e61dca0022fc39fdb9f4b63353dc93476fdd98bb Author: Dan Smith Date: Mon Jan 17 11:19:07 2022 -0500 sys/Bit.h -> std/bit commit bb67d052044cd1274d21b9b870f85da4b2040cf1 Author: Dan Smith Date: Mon Jan 17 10:49:02 2022 -0500 sys::Filesystem -> coda_oss::filesystem commit ef212eaf09f87ffec27e8c043217ffbd33b29d1f Author: Dan Smith Date: Mon Jan 17 10:02:46 2022 -0500 tweaks to get coda-oss building w/o warnings commit 6f6bfaacc537067b7d36a363297e716e14e2e075 Author: Dan Smith Date: Mon Jan 17 09:57:35 2022 -0500 latest from "nitro" commit 90be0243a2d384bc6ee0d81967240ee1d802bdb4 Author: Dan Smith Date: Mon Jan 17 09:54:33 2022 -0500 update to account for coda-oss changes commit 28632726cc356524c5a3db5117ead37731342824 Author: Dan Smith Date: Mon Jan 17 09:40:48 2022 -0500 latest drop from coda-oss commit 92632ef45f7369c3b0ebfdab65f4cdfa3f79f9d1 Author: Dan Smith Date: Tue Jan 11 09:59:47 2022 -0500 Utf-8 -> Windows-1252 commit 9b719935e8189bc3fbe57e4af4d221c3c49548c5 Author: Dan Smith Date: Mon Jan 10 17:20:25 2022 -0500 UTF-8 to native string conversion commit 38dbe6d88e800f360cc9ae388558b09e5b65d95a Merge: 74df9ee57 a11980f60 Author: Dan Smith Date: Mon Jan 10 17:19:11 2022 -0500 Merge branch 'master' into develop/update-externals commit 74df9ee570e4d62fb6c435b4b5e0cef84b57b9d9 Author: Dan Smith Date: Mon Jan 10 13:48:13 2022 -0500 noexcept(false) commit b5181bc210c3c2b0abc918842f6bd83b2a2d3907 Author: Dan Smith Date: Mon Jan 10 12:01:40 2022 -0500 remove comments with a backslash at the end commit 08f8f9c27f46e793d3bc3d9e65b38facc8293521 Author: Dan Smith Date: Mon Jan 10 11:36:15 2022 -0500 certain NITRO unittests don't work in externals/nitro commit dfc3ded9d3c52df1d038833afbdda94cf93e44ee Author: Dan Smith Date: Mon Jan 10 10:55:01 2022 -0500 descriptor updates from "nitro" commit c989c7ec700533a7ce0c294c09a80d68ed0ad6a4 Author: Dan Smith Date: Mon Jan 10 10:41:48 2022 -0500 fix #ifdef commit 571ab4869aeb70f35dcfa046a36aed875c822739 Author: Dan Smith Date: Mon Jan 10 10:27:53 2022 -0500 latest from "nitro" commit 26ba1a99646ac6db8b38d09e183be4318597efdd Author: Dan Smith Date: Mon Jan 10 10:26:37 2022 -0500 latest from coda-oss commit 28ab3500dc4c0f46ad61fd6356fdc76db8b4380e Merge: 2cd678b7e 28afa6552 Author: Dan Smith Date: Mon Jan 10 10:25:33 2022 -0500 Merge branch 'master' into develop/update-externals commit 2cd678b7e2d9fdd46906a6637903fd1325481ffc Author: Dan Smith Date: Thu Jan 6 15:39:49 2022 -0500 more tweaks to remove compiler warnings commit 5d8907616e5bdbf011a9ded45a7cf20e525789d8 Author: Dan Smith Date: Thu Jan 6 15:19:57 2022 -0500 remove errors/warnings from coda-oss commit a535245afdd72ba24ad89f270d3012e12fd30c14 Author: Dan Smith Date: Wed Jan 5 14:07:27 2022 -0500 latest from nitro commit aff92f496d1f402929707a3cb949c5fb7f4e14ba Author: Dan Smith Date: Wed Jan 5 14:04:39 2022 -0500 latest from coda-oss commit 41ba677e3418cb35ec636745ecb2a78fb7e1ac4e Merge: 21cc8ed1f e2e3defbb Author: Dan Smith Date: Wed Jan 5 14:03:26 2022 -0500 Merge branch 'master' into develop/update-externals commit 21cc8ed1f01d74ab9d814fae97aa4f70c1e9ce34 Author: Dan Smith Date: Mon Jan 3 16:43:08 2022 -0500 use strongly-type TRE fields commit 79eb6c8df45ee9f9d296c3d2152971458b6d8def Author: Dan Smith Date: Mon Jan 3 16:41:54 2022 -0500 str::strip from coda-oss commit faf20c7fbb3e3c1888215014b29a08c0b57f1caf Author: Dan Smith Date: Mon Jan 3 12:15:31 2022 -0500 explicitly =delete move commit ec79f1c0aac15ee0b36ed865b341f5d65e8ae0dd Author: Dan Smith Date: Mon Jan 3 11:12:43 2022 -0500 latest from coda-oss commit 22df5a95a3cbc3128780c63114a90181b4af33f8 Merge: db052a2d7 f1f19bdb6 Author: Dan Smith Date: Wed Dec 29 12:25:28 2021 -0500 Merge branch 'master' into develop/update-externals commit db052a2d7bc7db05a9ccadcc5e1554275334bd9c Author: Dan Smith Date: Wed Dec 29 09:17:08 2021 -0500 adjust for coda-oss changes commit 74ce242cf352a333684379cc9bd0278c0cf57571 Author: Dan Smith Date: Wed Dec 29 09:01:34 2021 -0500 latest from coda-oss commit dc960f74d430442cd3359b8218ad9d9a144bd070 Author: Dan Smith Date: Tue Dec 28 10:37:48 2021 -0500 latest from coda-oss commit c6a4bd5b900d83b3407f8793cc756f46965700f4 Author: Dan Smith Date: Fri Dec 17 09:14:23 2021 -0500 sanity-check a URI commit 82b1f21388dbf0f1b3e402ffaf151421d11149b8 Author: Dan Smith Date: Wed Dec 15 09:38:14 2021 -0500 create a "path" after splitting on ":" commit 01cf2b5cadc18b97ac3a51bde9786b519755b1b1 Author: Dan Smith Date: Wed Dec 15 08:50:17 2021 -0500 simple URI validation commit 3610f8e6e0f11a643831280819efb0aff3bb373d Author: Dan Smith Date: Tue Dec 14 09:46:21 2021 -0500 xml.lite tweaks from coda-oss commit 813be14c563d9f4829d342ec008b86da5ef77b27 Merge: 873d4b9d6 9ed21bed3 Author: Dan Smith Date: Mon Dec 13 17:25:22 2021 -0500 Merge branch 'master' into develop/update-externals commit 873d4b9d6c55ae2736fc6208ece14aecf67adf10 Merge: 1c1a7222c ef191da2f Author: Dan Smith Date: Mon Dec 13 13:59:08 2021 -0500 Merge branch 'master' into develop/update-externals commit 1c1a7222c527f5ae89b9c960eb9c3fa9f2ccefa4 Author: Dan Smith Date: Mon Dec 13 13:01:14 2021 -0500 Squashed commit of the following: commit 474b7f2dc37eaa3144b97be8f785911ace32eb4d Author: Dan Smith Date: Mon Dec 13 13:00:02 2021 -0500 xml.lite changes that need to get back to coda-oss commit c9c0ec36cff6ab97ca5c03c3db712794fb511e6e Author: Dan Smith Date: Mon Dec 13 11:45:39 2021 -0500 Squashed commit of the following: commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 1a74d4046085b286d6b0ae02bc62df608fc70ffa Author: Dan Smith Date: Fri Dec 10 12:26:10 2021 -0500 more use of new xml.lite infrastructure commit 5d641a46f254f78f1e8a03c11f35f2f73c54ed5a Author: Dan Smith Date: Fri Dec 10 11:58:22 2021 -0500 use new xml.lite APIs to simplify code commit 01f811e622eb3b8fcb7f20d8cba8c2d384894b31 Author: Dan Smith Date: Fri Dec 10 11:57:57 2021 -0500 Squashed commit of the following: commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 25b83eb24e0ebf095522df47349e7c5fbf1df8e3 Author: Dan Smith Date: Fri Dec 10 09:06:38 2021 -0500 Squashed commit of the following: commit 3f59a6260e33423c21326dde8e5bed7dc93cd9f0 Author: Dan Smith Date: Fri Dec 10 08:44:54 2021 -0500 still can't get French XML working commit 1a826e5c300d0e2781a015d1916eba8556a36c2d Author: Dan Smith Date: Thu Dec 9 17:37:11 2021 -0500 Squashed commit of the following: commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit f705be9129ea7c71d6bdc25899b53fd3f655b974 Author: Dan Smith Date: Thu Dec 9 17:35:35 2021 -0500 add overloads for other code commit d61323431bea6e33c4f91b60cb83f3401b76671d Author: Dan Smith Date: Thu Dec 9 16:57:55 2021 -0500 option to disable XML validation for SICD too commit bc2c97e9f79ce91f2dc0ce9b3d5e45a7e60a852b Author: Dan Smith Date: Thu Dec 9 16:09:44 2021 -0500 Squashed commit of the following: commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4cd813b2f115cd2446821bf01dcf7d8c27781322 Author: Dan Smith Date: Thu Dec 9 15:16:01 2021 -0500 Squashed commit of the following: commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 7b210f96d175c35dd4d93a8ede3b1127b6fe442c Author: Dan Smith Date: Thu Dec 9 14:51:53 2021 -0500 Squashed commit of the following: commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4a4d621a17bb568fa07453a6a06f08f34efb7b73 Author: Dan Smith Date: Thu Dec 9 14:47:21 2021 -0500 trying to get the "french" SICD unit-test working commit d63e6eace772c8d02616f467d698da48a14568dd Author: Dan Smith Date: Thu Dec 9 14:42:55 2021 -0500 Squashed commit of the following: commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit 67768ea901bbd983becc4790b478afe0f17828d5 Author: Dan Smith Date: Thu Dec 9 10:02:19 2021 -0500 Squashed commit of the following: commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit b582c055ba1f0f2532d2f5ad4c97b3cd649e69bd Author: Dan Smith Date: Wed Dec 8 15:26:24 2021 -0500 Squashed commit of the following: commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 96c6ced7a0d7245ccb18187e2f9cf8d72f22dc9e Author: Dan Smith Date: Thu Jan 20 10:49:50 2022 -0500 old G++ doesn't like a constexpr char[] commit 2ef806d16b81793aa1df1159ff19f5bc28d2fd13 Author: Dan Smith Date: Thu Jan 20 10:07:59 2022 -0500 control the "cutoff" value passed to to_AMP8I_PHS8I() via a six::Option commit 980afa86959f5870846e0a7e507be367188a23a2 Author: Dan Smith Date: Thu Jan 20 09:17:41 2022 -0500 expose to_AMP8I_PHS8I() through the bowels of the write infrastructure commit 23528a4ddb0f23e52996dcf8abac576849b1c4c2 Author: Andrew Hardin Date: Wed Jan 19 15:55:16 2022 -0700 Populate the full buffer - not just the first ~32MiB. (#532) I'm merging this into feature/8AMPI_PHSI and from there to master. commit eb1d8d4366e8fb833f9b5e32ea2597cecbb23c8c Merge: 0dfa43612 cd06266e4 Author: Dan Smith Date: Wed Jan 19 17:51:51 2022 -0500 Merge branch 'master' into feature/8AMPI_PHSI commit cd06266e4ed7e579822d10c5a7dd72423ac8e7b1 Author: J. Daniel Smith Date: Wed Jan 19 17:51:04 2022 -0500 updates from coda-oss (#533) * latest from coda-oss * xml.lite changes from coda-oss * need updates to Python bindings too * trying to fine the right macro for SWIG * more xml.lite updates from coda-oss * "private" is part of name mangling * test_xmlParser might be be running in coda-oss * xml.lite tweaks from coda-oss * coda-oss release 2021-12-13 * nitro release 2.10.7 * Squashed commit of the following: commit 474b7f2dc37eaa3144b97be8f785911ace32eb4d Author: Dan Smith Date: Mon Dec 13 13:00:02 2021 -0500 xml.lite changes that need to get back to coda-oss commit c9c0ec36cff6ab97ca5c03c3db712794fb511e6e Author: Dan Smith Date: Mon Dec 13 11:45:39 2021 -0500 Squashed commit of the following: commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 1a74d4046085b286d6b0ae02bc62df608fc70ffa Author: Dan Smith Date: Fri Dec 10 12:26:10 2021 -0500 more use of new xml.lite infrastructure commit 5d641a46f254f78f1e8a03c11f35f2f73c54ed5a Author: Dan Smith Date: Fri Dec 10 11:58:22 2021 -0500 use new xml.lite APIs to simplify code commit 01f811e622eb3b8fcb7f20d8cba8c2d384894b31 Author: Dan Smith Date: Fri Dec 10 11:57:57 2021 -0500 Squashed commit of the following: commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 25b83eb24e0ebf095522df47349e7c5fbf1df8e3 Author: Dan Smith Date: Fri Dec 10 09:06:38 2021 -0500 Squashed commit of the following: commit 3f59a6260e33423c21326dde8e5bed7dc93cd9f0 Author: Dan Smith Date: Fri Dec 10 08:44:54 2021 -0500 still can't get French XML working commit 1a826e5c300d0e2781a015d1916eba8556a36c2d Author: Dan Smith Date: Thu Dec 9 17:37:11 2021 -0500 Squashed commit of the following: commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit f705be9129ea7c71d6bdc25899b53fd3f655b974 Author: Dan Smith Date: Thu Dec 9 17:35:35 2021 -0500 add overloads for other code commit d61323431bea6e33c4f91b60cb83f3401b76671d Author: Dan Smith Date: Thu Dec 9 16:57:55 2021 -0500 option to disable XML validation for SICD too commit bc2c97e9f79ce91f2dc0ce9b3d5e45a7e60a852b Author: Dan Smith Date: Thu Dec 9 16:09:44 2021 -0500 Squashed commit of the following: commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4cd813b2f115cd2446821bf01dcf7d8c27781322 Author: Dan Smith Date: Thu Dec 9 15:16:01 2021 -0500 Squashed commit of the following: commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 7b210f96d175c35dd4d93a8ede3b1127b6fe442c Author: Dan Smith Date: Thu Dec 9 14:51:53 2021 -0500 Squashed commit of the following: commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4a4d621a17bb568fa07453a6a06f08f34efb7b73 Author: Dan Smith Date: Thu Dec 9 14:47:21 2021 -0500 trying to get the "french" SICD unit-test working commit d63e6eace772c8d02616f467d698da48a14568dd Author: Dan Smith Date: Thu Dec 9 14:42:55 2021 -0500 Squashed commit of the following: commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit 67768ea901bbd983becc4790b478afe0f17828d5 Author: Dan Smith Date: Thu Dec 9 10:02:19 2021 -0500 Squashed commit of the following: commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit b582c055ba1f0f2532d2f5ad4c97b3cd649e69bd Author: Dan Smith Date: Wed Dec 8 15:26:24 2021 -0500 Squashed commit of the following: commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 * xml.lite tweaks from coda-oss * simple URI validation * create a "path" after splitting on ":" * sanity-check a URI * latest from coda-oss * latest from coda-oss * adjust for coda-oss changes * latest from coda-oss * explicitly =delete move * str::strip from coda-oss * use strongly-type TRE fields * latest from coda-oss * latest from nitro * remove errors/warnings from coda-oss * more tweaks to remove compiler warnings * latest from coda-oss * latest from "nitro" * fix #ifdef * descriptor updates from "nitro" * certain NITRO unittests don't work in externals/nitro * remove comments with a backslash at the end * noexcept(false) * UTF-8 to native string conversion * Utf-8 -> Windows-1252 * latest drop from coda-oss * update to account for coda-oss changes * latest from "nitro" * tweaks to get coda-oss building w/o warnings * sys::Filesystem -> coda_oss::filesystem * sys/Bit.h -> std/bit * no more gsl::make_span * rename sys/Filesystem * finish renaming of sys/Filesystem.* to sys/filesystem.* * latest from coda-oss * construct a std::span directly, no make_span() utility (generates CA diagnostic) * latest from coda-oss * account for str:: changes in coda-oss * turn off some code-analysis diagnostics * minimize changes from "master" commit 0dfa4361293a38d76b45bb09f793e66ad477d5eb Merge: 78abafd59 0e6ac1bf1 Author: Dan Smith Date: Tue Jan 18 14:05:20 2022 -0500 Merge branch 'master' into feature/8AMPI_PHSI commit 78abafd59d68b0f081654105c15d2691f0e9689b Author: Dan Smith Date: Tue Jan 18 12:34:13 2022 -0500 Squashed commit of the following: commit 25b34ab784e78f98fa6aa4b0e9b04a53caf36779 Author: Dan Smith Date: Tue Jan 18 12:33:44 2022 -0500 minimize changes from "master" commit 0b4deaa12fade653e20ccb4460fc424bef89d4c6 Author: Dan Smith Date: Tue Jan 18 10:23:38 2022 -0500 turn off some code-analysis diagnostics commit 8797cd0b51617057496d9f89ea2a7602cabb13be Author: Dan Smith Date: Tue Jan 18 10:23:22 2022 -0500 account for str:: changes in coda-oss commit 920d0b79f1b91a1196171deaa61a91626ad7c44d Author: Dan Smith Date: Tue Jan 18 09:54:08 2022 -0500 latest from coda-oss commit 8e308afcf7b35945bdb3cb6c27cc94e63aa18b3b Author: Dan Smith Date: Mon Jan 17 15:26:32 2022 -0500 construct a std::span directly, no make_span() utility (generates CA diagnostic) commit d81a4d1aaac1cdaec1d9dc6a3838343e201d2b81 Author: Dan Smith Date: Mon Jan 17 14:06:58 2022 -0500 latest from coda-oss commit 06716b781a3e6f0cf440b0f1bc5251bec415287e Author: Dan Smith Date: Mon Jan 17 13:24:46 2022 -0500 finish renaming of sys/Filesystem.* to sys/filesystem.* commit b3d0b4b8f4ad15c64e9f000143e64da3df1b241e Author: Dan Smith Date: Mon Jan 17 13:24:07 2022 -0500 rename sys/Filesystem commit c30ae278f01cc681c83a3a32afa3f3db174cfa06 Author: Dan Smith Date: Mon Jan 17 12:30:21 2022 -0500 no more gsl::make_span commit e61dca0022fc39fdb9f4b63353dc93476fdd98bb Author: Dan Smith Date: Mon Jan 17 11:19:07 2022 -0500 sys/Bit.h -> std/bit commit bb67d052044cd1274d21b9b870f85da4b2040cf1 Author: Dan Smith Date: Mon Jan 17 10:49:02 2022 -0500 sys::Filesystem -> coda_oss::filesystem commit ef212eaf09f87ffec27e8c043217ffbd33b29d1f Author: Dan Smith Date: Mon Jan 17 10:02:46 2022 -0500 tweaks to get coda-oss building w/o warnings commit 6f6bfaacc537067b7d36a363297e716e14e2e075 Author: Dan Smith Date: Mon Jan 17 09:57:35 2022 -0500 latest from "nitro" commit 90be0243a2d384bc6ee0d81967240ee1d802bdb4 Author: Dan Smith Date: Mon Jan 17 09:54:33 2022 -0500 update to account for coda-oss changes commit 28632726cc356524c5a3db5117ead37731342824 Author: Dan Smith Date: Mon Jan 17 09:40:48 2022 -0500 latest drop from coda-oss commit 92632ef45f7369c3b0ebfdab65f4cdfa3f79f9d1 Author: Dan Smith Date: Tue Jan 11 09:59:47 2022 -0500 Utf-8 -> Windows-1252 commit 9b719935e8189bc3fbe57e4af4d221c3c49548c5 Author: Dan Smith Date: Mon Jan 10 17:20:25 2022 -0500 UTF-8 to native string conversion commit 38dbe6d88e800f360cc9ae388558b09e5b65d95a Merge: 74df9ee57 a11980f60 Author: Dan Smith Date: Mon Jan 10 17:19:11 2022 -0500 Merge branch 'master' into develop/update-externals commit 74df9ee570e4d62fb6c435b4b5e0cef84b57b9d9 Author: Dan Smith Date: Mon Jan 10 13:48:13 2022 -0500 noexcept(false) commit b5181bc210c3c2b0abc918842f6bd83b2a2d3907 Author: Dan Smith Date: Mon Jan 10 12:01:40 2022 -0500 remove comments with a backslash at the end commit 08f8f9c27f46e793d3bc3d9e65b38facc8293521 Author: Dan Smith Date: Mon Jan 10 11:36:15 2022 -0500 certain NITRO unittests don't work in externals/nitro commit dfc3ded9d3c52df1d038833afbdda94cf93e44ee Author: Dan Smith Date: Mon Jan 10 10:55:01 2022 -0500 descriptor updates from "nitro" commit c989c7ec700533a7ce0c294c09a80d68ed0ad6a4 Author: Dan Smith Date: Mon Jan 10 10:41:48 2022 -0500 fix #ifdef commit 571ab4869aeb70f35dcfa046a36aed875c822739 Author: Dan Smith Date: Mon Jan 10 10:27:53 2022 -0500 latest from "nitro" commit 26ba1a99646ac6db8b38d09e183be4318597efdd Author: Dan Smith Date: Mon Jan 10 10:26:37 2022 -0500 latest from coda-oss commit 28ab3500dc4c0f46ad61fd6356fdc76db8b4380e Merge: 2cd678b7e 28afa6552 Author: Dan Smith Date: Mon Jan 10 10:25:33 2022 -0500 Merge branch 'master' into develop/update-externals commit 2cd678b7e2d9fdd46906a6637903fd1325481ffc Author: Dan Smith Date: Thu Jan 6 15:39:49 2022 -0500 more tweaks to remove compiler warnings commit 5d8907616e5bdbf011a9ded45a7cf20e525789d8 Author: Dan Smith Date: Thu Jan 6 15:19:57 2022 -0500 remove errors/warnings from coda-oss commit a535245afdd72ba24ad89f270d3012e12fd30c14 Author: Dan Smith Date: Wed Jan 5 14:07:27 2022 -0500 latest from nitro commit aff92f496d1f402929707a3cb949c5fb7f4e14ba Author: Dan Smith Date: Wed Jan 5 14:04:39 2022 -0500 latest from coda-oss commit 41ba677e3418cb35ec636745ecb2a78fb7e1ac4e Merge: 21cc8ed1f e2e3defbb Author: Dan Smith Date: Wed Jan 5 14:03:26 2022 -0500 Merge branch 'master' into develop/update-externals commit 21cc8ed1f01d74ab9d814fae97aa4f70c1e9ce34 Author: Dan Smith Date: Mon Jan 3 16:43:08 2022 -0500 use strongly-type TRE fields commit 79eb6c8df45ee9f9d296c3d2152971458b6d8def Author: Dan Smith Date: Mon Jan 3 16:41:54 2022 -0500 str::strip from coda-oss commit faf20c7fbb3e3c1888215014b29a08c0b57f1caf Author: Dan Smith Date: Mon Jan 3 12:15:31 2022 -0500 explicitly =delete move commit ec79f1c0aac15ee0b36ed865b341f5d65e8ae0dd Author: Dan Smith Date: Mon Jan 3 11:12:43 2022 -0500 latest from coda-oss commit 22df5a95a3cbc3128780c63114a90181b4af33f8 Merge: db052a2d7 f1f19bdb6 Author: Dan Smith Date: Wed Dec 29 12:25:28 2021 -0500 Merge branch 'master' into develop/update-externals commit db052a2d7bc7db05a9ccadcc5e1554275334bd9c Author: Dan Smith Date: Wed Dec 29 09:17:08 2021 -0500 adjust for coda-oss changes commit 74ce242cf352a333684379cc9bd0278c0cf57571 Author: Dan Smith Date: Wed Dec 29 09:01:34 2021 -0500 latest from coda-oss commit dc960f74d430442cd3359b8218ad9d9a144bd070 Author: Dan Smith Date: Tue Dec 28 10:37:48 2021 -0500 latest from coda-oss commit c6a4bd5b900d83b3407f8793cc756f46965700f4 Author: Dan Smith Date: Fri Dec 17 09:14:23 2021 -0500 sanity-check a URI commit 82b1f21388dbf0f1b3e402ffaf151421d11149b8 Author: Dan Smith Date: Wed Dec 15 09:38:14 2021 -0500 create a "path" after splitting on ":" commit 01cf2b5cadc18b97ac3a51bde9786b519755b1b1 Author: Dan Smith Date: Wed Dec 15 08:50:17 2021 -0500 simple URI validation commit 3610f8e6e0f11a643831280819efb0aff3bb373d Author: Dan Smith Date: Tue Dec 14 09:46:21 2021 -0500 xml.lite tweaks from coda-oss commit 813be14c563d9f4829d342ec008b86da5ef77b27 Merge: 873d4b9d6 9ed21bed3 Author: Dan Smith Date: Mon Dec 13 17:25:22 2021 -0500 Merge branch 'master' into develop/update-externals commit 873d4b9d6c55ae2736fc6208ece14aecf67adf10 Merge: 1c1a7222c ef191da2f Author: Dan Smith Date: Mon Dec 13 13:59:08 2021 -0500 Merge branch 'master' into develop/update-externals commit 1c1a7222c527f5ae89b9c960eb9c3fa9f2ccefa4 Author: Dan Smith Date: Mon Dec 13 13:01:14 2021 -0500 Squashed commit of the following: commit 474b7f2dc37eaa3144b97be8f785911ace32eb4d Author: Dan Smith Date: Mon Dec 13 13:00:02 2021 -0500 xml.lite changes that need to get back to coda-oss commit c9c0ec36cff6ab97ca5c03c3db712794fb511e6e Author: Dan Smith Date: Mon Dec 13 11:45:39 2021 -0500 Squashed commit of the following: commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 1a74d4046085b286d6b0ae02bc62df608fc70ffa Author: Dan Smith Date: Fri Dec 10 12:26:10 2021 -0500 more use of new xml.lite infrastructure commit 5d641a46f254f78f1e8a03c11f35f2f73c54ed5a Author: Dan Smith Date: Fri Dec 10 11:58:22 2021 -0500 use new xml.lite APIs to simplify code commit 01f811e622eb3b8fcb7f20d8cba8c2d384894b31 Author: Dan Smith Date: Fri Dec 10 11:57:57 2021 -0500 Squashed commit of the following: commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 25b83eb24e0ebf095522df47349e7c5fbf1df8e3 Author: Dan Smith Date: Fri Dec 10 09:06:38 2021 -0500 Squashed commit of the following: commit 3f59a6260e33423c21326dde8e5bed7dc93cd9f0 Author: Dan Smith Date: Fri Dec 10 08:44:54 2021 -0500 still can't get French XML working commit 1a826e5c300d0e2781a015d1916eba8556a36c2d Author: Dan Smith Date: Thu Dec 9 17:37:11 2021 -0500 Squashed commit of the following: commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit f705be9129ea7c71d6bdc25899b53fd3f655b974 Author: Dan Smith Date: Thu Dec 9 17:35:35 2021 -0500 add overloads for other code commit d61323431bea6e33c4f91b60cb83f3401b76671d Author: Dan Smith Date: Thu Dec 9 16:57:55 2021 -0500 option to disable XML validation for SICD too commit bc2c97e9f79ce91f2dc0ce9b3d5e45a7e60a852b Author: Dan Smith Date: Thu Dec 9 16:09:44 2021 -0500 Squashed commit of the following: commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4cd813b2f115cd2446821bf01dcf7d8c27781322 Author: Dan Smith Date: Thu Dec 9 15:16:01 2021 -0500 Squashed commit of the following: commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 7b210f96d175c35dd4d93a8ede3b1127b6fe442c Author: Dan Smith Date: Thu Dec 9 14:51:53 2021 -0500 Squashed commit of the following: commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4a4d621a17bb568fa07453a6a06f08f34efb7b73 Author: Dan Smith Date: Thu Dec 9 14:47:21 2021 -0500 trying to get the "french" SICD unit-test working commit d63e6eace772c8d02616f467d698da48a14568dd Author: Dan Smith Date: Thu Dec 9 14:42:55 2021 -0500 Squashed commit of the following: commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest… * Squashed commit of the following: commit 86f8f32c43ac023166bc63c50bd54639b006ca33 Author: Dan Smith Date: Mon Jan 24 14:03:10 2022 -0500 more "noexcept" to give the compiler more opportunities for optimization commit 34390ba84c130eef9ac1239bb6b27f9fdbb75218 Author: Dan Smith Date: Mon Jan 24 12:38:58 2022 -0500 by deriving from std::priority_queue, we can avoid rebuilding the heap twice commit c34110464c726072b03cd1851aa628ded531064d Author: Dan Smith Date: Mon Jan 24 10:28:28 2022 -0500 add "noexcept" where possible commit 78f866d25b2ceb8403824f8a21cb2cb42ae71263 Author: Dan Smith Date: Thu Jan 20 13:18:46 2022 -0500 Squashed commit of the following: commit 833c031f411d0ae6de11b14c2d9affcc3efad5fb Author: Dan Smith Date: Thu Jan 20 12:58:04 2022 -0500 latest from coda-oss commit 2364ace449ee910356a98dde7f74a15c63aae761 Merge: 25b34ab78 8b6bcf777 Author: Dan Smith Date: Tue Jan 18 13:28:04 2022 -0500 Merge branch 'master' into develop/update-externals commit 25b34ab784e78f98fa6aa4b0e9b04a53caf36779 Author: Dan Smith Date: Tue Jan 18 12:33:44 2022 -0500 minimize changes from "master" commit 0b4deaa12fade653e20ccb4460fc424bef89d4c6 Author: Dan Smith Date: Tue Jan 18 10:23:38 2022 -0500 turn off some code-analysis diagnostics commit 8797cd0b51617057496d9f89ea2a7602cabb13be Author: Dan Smith Date: Tue Jan 18 10:23:22 2022 -0500 account for str:: changes in coda-oss commit 920d0b79f1b91a1196171deaa61a91626ad7c44d Author: Dan Smith Date: Tue Jan 18 09:54:08 2022 -0500 latest from coda-oss commit 8e308afcf7b35945bdb3cb6c27cc94e63aa18b3b Author: Dan Smith Date: Mon Jan 17 15:26:32 2022 -0500 construct a std::span directly, no make_span() utility (generates CA diagnostic) commit d81a4d1aaac1cdaec1d9dc6a3838343e201d2b81 Author: Dan Smith Date: Mon Jan 17 14:06:58 2022 -0500 latest from coda-oss commit 06716b781a3e6f0cf440b0f1bc5251bec415287e Author: Dan Smith Date: Mon Jan 17 13:24:46 2022 -0500 finish renaming of sys/Filesystem.* to sys/filesystem.* commit b3d0b4b8f4ad15c64e9f000143e64da3df1b241e Author: Dan Smith Date: Mon Jan 17 13:24:07 2022 -0500 rename sys/Filesystem commit c30ae278f01cc681c83a3a32afa3f3db174cfa06 Author: Dan Smith Date: Mon Jan 17 12:30:21 2022 -0500 no more gsl::make_span commit e61dca0022fc39fdb9f4b63353dc93476fdd98bb Author: Dan Smith Date: Mon Jan 17 11:19:07 2022 -0500 sys/Bit.h -> std/bit commit bb67d052044cd1274d21b9b870f85da4b2040cf1 Author: Dan Smith Date: Mon Jan 17 10:49:02 2022 -0500 sys::Filesystem -> coda_oss::filesystem commit ef212eaf09f87ffec27e8c043217ffbd33b29d1f Author: Dan Smith Date: Mon Jan 17 10:02:46 2022 -0500 tweaks to get coda-oss building w/o warnings commit 6f6bfaacc537067b7d36a363297e716e14e2e075 Author: Dan Smith Date: Mon Jan 17 09:57:35 2022 -0500 latest from "nitro" commit 90be0243a2d384bc6ee0d81967240ee1d802bdb4 Author: Dan Smith Date: Mon Jan 17 09:54:33 2022 -0500 update to account for coda-oss changes commit 28632726cc356524c5a3db5117ead37731342824 Author: Dan Smith Date: Mon Jan 17 09:40:48 2022 -0500 latest drop from coda-oss commit 92632ef45f7369c3b0ebfdab65f4cdfa3f79f9d1 Author: Dan Smith Date: Tue Jan 11 09:59:47 2022 -0500 Utf-8 -> Windows-1252 commit 9b719935e8189bc3fbe57e4af4d221c3c49548c5 Author: Dan Smith Date: Mon Jan 10 17:20:25 2022 -0500 UTF-8 to native string conversion commit 38dbe6d88e800f360cc9ae388558b09e5b65d95a Merge: 74df9ee57 a11980f60 Author: Dan Smith Date: Mon Jan 10 17:19:11 2022 -0500 Merge branch 'master' into develop/update-externals commit 74df9ee570e4d62fb6c435b4b5e0cef84b57b9d9 Author: Dan Smith Date: Mon Jan 10 13:48:13 2022 -0500 noexcept(false) commit b5181bc210c3c2b0abc918842f6bd83b2a2d3907 Author: Dan Smith Date: Mon Jan 10 12:01:40 2022 -0500 remove comments with a backslash at the end commit 08f8f9c27f46e793d3bc3d9e65b38facc8293521 Author: Dan Smith Date: Mon Jan 10 11:36:15 2022 -0500 certain NITRO unittests don't work in externals/nitro commit dfc3ded9d3c52df1d038833afbdda94cf93e44ee Author: Dan Smith Date: Mon Jan 10 10:55:01 2022 -0500 descriptor updates from "nitro" commit c989c7ec700533a7ce0c294c09a80d68ed0ad6a4 Author: Dan Smith Date: Mon Jan 10 10:41:48 2022 -0500 fix #ifdef commit 571ab4869aeb70f35dcfa046a36aed875c822739 Author: Dan Smith Date: Mon Jan 10 10:27:53 2022 -0500 latest from "nitro" commit 26ba1a99646ac6db8b38d09e183be4318597efdd Author: Dan Smith Date: Mon Jan 10 10:26:37 2022 -0500 latest from coda-oss commit 28ab3500dc4c0f46ad61fd6356fdc76db8b4380e Merge: 2cd678b7e 28afa6552 Author: Dan Smith Date: Mon Jan 10 10:25:33 2022 -0500 Merge branch 'master' into develop/update-externals commit 2cd678b7e2d9fdd46906a6637903fd1325481ffc Author: Dan Smith Date: Thu Jan 6 15:39:49 2022 -0500 more tweaks to remove compiler warnings commit 5d8907616e5bdbf011a9ded45a7cf20e525789d8 Author: Dan Smith Date: Thu Jan 6 15:19:57 2022 -0500 remove errors/warnings from coda-oss commit a535245afdd72ba24ad89f270d3012e12fd30c14 Author: Dan Smith Date: Wed Jan 5 14:07:27 2022 -0500 latest from nitro commit aff92f496d1f402929707a3cb949c5fb7f4e14ba Author: Dan Smith Date: Wed Jan 5 14:04:39 2022 -0500 latest from coda-oss commit 41ba677e3418cb35ec636745ecb2a78fb7e1ac4e Merge: 21cc8ed1f e2e3defbb Author: Dan Smith Date: Wed Jan 5 14:03:26 2022 -0500 Merge branch 'master' into develop/update-externals commit 21cc8ed1f01d74ab9d814fae97aa4f70c1e9ce34 Author: Dan Smith Date: Mon Jan 3 16:43:08 2022 -0500 use strongly-type TRE fields commit 79eb6c8df45ee9f9d296c3d2152971458b6d8def Author: Dan Smith Date: Mon Jan 3 16:41:54 2022 -0500 str::strip from coda-oss commit faf20c7fbb3e3c1888215014b29a08c0b57f1caf Author: Dan Smith Date: Mon Jan 3 12:15:31 2022 -0500 explicitly =delete move commit ec79f1c0aac15ee0b36ed865b341f5d65e8ae0dd Author: Dan Smith Date: Mon Jan 3 11:12:43 2022 -0500 latest from coda-oss commit 22df5a95a3cbc3128780c63114a90181b4af33f8 Merge: db052a2d7 f1f19bdb6 Author: Dan Smith Date: Wed Dec 29 12:25:28 2021 -0500 Merge branch 'master' into develop/update-externals commit db052a2d7bc7db05a9ccadcc5e1554275334bd9c Author: Dan Smith Date: Wed Dec 29 09:17:08 2021 -0500 adjust for coda-oss changes commit 74ce242cf352a333684379cc9bd0278c0cf57571 Author: Dan Smith Date: Wed Dec 29 09:01:34 2021 -0500 latest from coda-oss commit dc960f74d430442cd3359b8218ad9d9a144bd070 Author: Dan Smith Date: Tue Dec 28 10:37:48 2021 -0500 latest from coda-oss commit c6a4bd5b900d83b3407f8793cc756f46965700f4 Author: Dan Smith Date: Fri Dec 17 09:14:23 2021 -0500 sanity-check a URI commit 82b1f21388dbf0f1b3e402ffaf151421d11149b8 Author: Dan Smith Date: Wed Dec 15 09:38:14 2021 -0500 create a "path" after splitting on ":" commit 01cf2b5cadc18b97ac3a51bde9786b519755b1b1 Author: Dan Smith Date: Wed Dec 15 08:50:17 2021 -0500 simple URI validation commit 3610f8e6e0f11a643831280819efb0aff3bb373d Author: Dan Smith Date: Tue Dec 14 09:46:21 2021 -0500 xml.lite tweaks from coda-oss commit 813be14c563d9f4829d342ec008b86da5ef77b27 Merge: 873d4b9d6 9ed21bed3 Author: Dan Smith Date: Mon Dec 13 17:25:22 2021 -0500 Merge branch 'master' into develop/update-externals commit 873d4b9d6c55ae2736fc6208ece14aecf67adf10 Merge: 1c1a7222c ef191da2f Author: Dan Smith Date: Mon Dec 13 13:59:08 2021 -0500 Merge branch 'master' into develop/update-externals commit 1c1a7222c527f5ae89b9c960eb9c3fa9f2ccefa4 Author: Dan Smith Date: Mon Dec 13 13:01:14 2021 -0500 Squashed commit of the following: commit 474b7f2dc37eaa3144b97be8f785911ace32eb4d Author: Dan Smith Date: Mon Dec 13 13:00:02 2021 -0500 xml.lite changes that need to get back to coda-oss commit c9c0ec36cff6ab97ca5c03c3db712794fb511e6e Author: Dan Smith Date: Mon Dec 13 11:45:39 2021 -0500 Squashed commit of the following: commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 1a74d4046085b286d6b0ae02bc62df608fc70ffa Author: Dan Smith Date: Fri Dec 10 12:26:10 2021 -0500 more use of new xml.lite infrastructure commit 5d641a46f254f78f1e8a03c11f35f2f73c54ed5a Author: Dan Smith Date: Fri Dec 10 11:58:22 2021 -0500 use new xml.lite APIs to simplify code commit 01f811e622eb3b8fcb7f20d8cba8c2d384894b31 Author: Dan Smith Date: Fri Dec 10 11:57:57 2021 -0500 Squashed commit of the following: commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 25b83eb24e0ebf095522df47349e7c5fbf1df8e3 Author: Dan Smith Date: Fri Dec 10 09:06:38 2021 -0500 Squashed commit of the following: commit 3f59a6260e33423c21326dde8e5bed7dc93cd9f0 Author: Dan Smith Date: Fri Dec 10 08:44:54 2021 -0500 still can't get French XML working commit 1a826e5c300d0e2781a015d1916eba8556a36c2d Author: Dan Smith Date: Thu Dec 9 17:37:11 2021 -0500 Squashed commit of the following: commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit f705be9129ea7c71d6bdc25899b53fd3f655b974 Author: Dan Smith Date: Thu Dec 9 17:35:35 2021 -0500 add overloads for other code commit d61323431bea6e33c4f91b60cb83f3401b76671d Author: Dan Smith Date: Thu Dec 9 16:57:55 2021 -0500 option to disable XML validation for SICD too commit bc2c97e9f79ce91f2dc0ce9b3d5e45a7e60a852b Author: Dan Smith Date: Thu Dec 9 16:09:44 2021 -0500 Squashed commit of the following: commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4cd813b2f115cd2446821bf01dcf7d8c27781322 Author: Dan Smith Date: Thu Dec 9 15:16:01 2021 -0500 Squashed commit of the following: commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 7b210f96d175c35dd4d93a8ede3b1127b6fe442c Author: Dan Smith Date: Thu Dec 9 14:51:53 2021 -0500 Squashed commit of the following: commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4a4d621a17bb568fa07453a6a06f08f34efb7b73 Author: Dan Smith Date: Thu Dec 9 14:47:21 2021 -0500 trying to get the "french" SICD unit-test working commit d63e6eace772c8d02616f467d698da48a14568dd Author: Dan Smith Date: Thu Dec 9 14:42:55 2021 -0500 Squashed commit of the following: commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit 67768ea901bbd983becc4790b478afe0f17828d5 Author: Dan Smith Date: Thu Dec 9 10:02:19 2021 -0500 Squashed commit of the following: commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit b582c055ba1f0f2532d2f5ad4c97b3cd649e69bd Author: Dan Smith Date: Wed Dec 8 15:26:24 2021 -0500 Squashed commit of the following: commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 96c6ced7a0d7245ccb18187e2f9cf8d72f22dc9e Author: Dan Smith Date: Thu Jan 20 10:49:50 2022 -0500 old G++ doesn't like a constexpr char[] commit 2ef806d16b81793aa1df1159ff19f5bc28d2fd13 Author: Dan Smith Date: Thu Jan 20 10:07:59 2022 -0500 control the "cutoff" value passed to to_AMP8I_PHS8I() via a six::Option commit 980afa86959f5870846e0a7e507be367188a23a2 Author: Dan Smith Date: Thu Jan 20 09:17:41 2022 -0500 expose to_AMP8I_PHS8I() through the bowels of the write infrastructure commit 23528a4ddb0f23e52996dcf8abac576849b1c4c2 Author: Andrew Hardin Date: Wed Jan 19 15:55:16 2022 -0700 Populate the full buffer - not just the first ~32MiB. (#532) I'm merging this into feature/8AMPI_PHSI and from there to master. commit eb1d8d4366e8fb833f9b5e32ea2597cecbb23c8c Merge: 0dfa43612 cd06266e4 Author: Dan Smith Date: Wed Jan 19 17:51:51 2022 -0500 Merge branch 'master' into feature/8AMPI_PHSI commit cd06266e4ed7e579822d10c5a7dd72423ac8e7b1 Author: J. Daniel Smith Date: Wed Jan 19 17:51:04 2022 -0500 updates from coda-oss (#533) * latest from coda-oss * xml.lite changes from coda-oss * need updates to Python bindings too * trying to fine the right macro for SWIG * more xml.lite updates from coda-oss * "private" is part of name mangling * test_xmlParser might be be running in coda-oss * xml.lite tweaks from coda-oss * coda-oss release 2021-12-13 * nitro release 2.10.7 * Squashed commit of the following: commit 474b7f2dc37eaa3144b97be8f785911ace32eb4d Author: Dan Smith Date: Mon Dec 13 13:00:02 2021 -0500 xml.lite changes that need to get back to coda-oss commit c9c0ec36cff6ab97ca5c03c3db712794fb511e6e Author: Dan Smith Date: Mon Dec 13 11:45:39 2021 -0500 Squashed commit of the following: commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 1a74d4046085b286d6b0ae02bc62df608fc70ffa Author: Dan Smith Date: Fri Dec 10 12:26:10 2021 -0500 more use of new xml.lite infrastructure commit 5d641a46f254f78f1e8a03c11f35f2f73c54ed5a Author: Dan Smith Date: Fri Dec 10 11:58:22 2021 -0500 use new xml.lite APIs to simplify code commit 01f811e622eb3b8fcb7f20d8cba8c2d384894b31 Author: Dan Smith Date: Fri Dec 10 11:57:57 2021 -0500 Squashed commit of the following: commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 25b83eb24e0ebf095522df47349e7c5fbf1df8e3 Author: Dan Smith Date: Fri Dec 10 09:06:38 2021 -0500 Squashed commit of the following: commit 3f59a6260e33423c21326dde8e5bed7dc93cd9f0 Author: Dan Smith Date: Fri Dec 10 08:44:54 2021 -0500 still can't get French XML working commit 1a826e5c300d0e2781a015d1916eba8556a36c2d Author: Dan Smith Date: Thu Dec 9 17:37:11 2021 -0500 Squashed commit of the following: commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit f705be9129ea7c71d6bdc25899b53fd3f655b974 Author: Dan Smith Date: Thu Dec 9 17:35:35 2021 -0500 add overloads for other code commit d61323431bea6e33c4f91b60cb83f3401b76671d Author: Dan Smith Date: Thu Dec 9 16:57:55 2021 -0500 option to disable XML validation for SICD too commit bc2c97e9f79ce91f2dc0ce9b3d5e45a7e60a852b Author: Dan Smith Date: Thu Dec 9 16:09:44 2021 -0500 Squashed commit of the following: commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4cd813b2f115cd2446821bf01dcf7d8c27781322 Author: Dan Smith Date: Thu Dec 9 15:16:01 2021 -0500 Squashed commit of the following: commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 7b210f96d175c35dd4d93a8ede3b1127b6fe442c Author: Dan Smith Date: Thu Dec 9 14:51:53 2021 -0500 Squashed commit of the following: commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4a4d621a17bb568fa07453a6a06f08f34efb7b73 Author: Dan Smith Date: Thu Dec 9 14:47:21 2021 -0500 trying to get the "french" SICD unit-test working commit d63e6eace772c8d02616f467d698da48a14568dd Author: Dan Smith Date: Thu Dec 9 14:42:55 2021 -0500 Squashed commit of the following: commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit 67768ea901bbd983becc4790b478afe0f17828d5 Author: Dan Smith Date: Thu Dec 9 10:02:19 2021 -0500 Squashed commit of the following: commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit b582c055ba1f0f2532d2f5ad4c97b3cd649e69bd Author: Dan Smith Date: Wed Dec 8 15:26:24 2021 -0500 Squashed commit of the following: commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 * xml.lite tweaks from coda-oss * simple URI validation * create a "path" after splitting on ":" * sanity-check a URI * latest from coda-oss * latest from coda-oss * adjust for coda-oss changes * latest from coda-oss * explicitly =delete move * str::strip from coda-oss * use strongly-type TRE fields * latest from coda-oss * latest from nitro * remove errors/warnings from coda-oss * more tweaks to remove compiler warnings * latest from coda-oss * latest from "nitro" * fix #ifdef * descriptor updates from "nitro" * certain NITRO unittests don't work in externals/nitro * remove comments with a backslash at the end * noexcept(false) * UTF-8 to native string conversion * Utf-8 -> Windows-1252 * latest drop from coda-oss * update to account for coda-oss changes * latest from "nitro" * tweaks to get coda-oss building w/o warnings * sys::Filesystem -> coda_oss::filesystem * sys/Bit.h -> std/bit * no more gsl::make_span * rename sys/Filesystem * finish renaming of sys/Filesystem.* to sys/filesystem.* * latest from coda-oss * construct a std::span directly, no make_span() utility (generates CA diagnostic) * latest from coda-oss * account for str:: changes in coda-oss * turn off some code-analysis diagnostics * minimize changes from "master" commit 0dfa4361293a38d76b45bb09f793e66ad477d5eb Merge: 78abafd59 0e6ac1bf1 Author: Dan Smith Date: Tue Jan 18 14:05:20 2022 -0500 Merge branch 'master' into feature/8AMPI_PHSI commit 78abafd59d68b0f081654105c15d2691f0e9689b Author: Dan Smith Date: Tue Jan 18 12:34:13 2022 -0500 Squashed commit of the following: commit 25b34ab784e78f98fa6aa4b0e9b04a53caf36779 Author: Dan Smith Date: Tue Jan 18 12:33:44 2022 -0500 minimize changes from "master" commit 0b4deaa12fade653e20ccb4460fc424bef89d4c6 Author: Dan Smith Date: Tue Jan 18 10:23:38 2022 -0500 turn off some code-analysis diagnostics commit 8797cd0b51617057496d9f89ea2a7602cabb13be Author: Dan Smith Date: Tue Jan 18 10:23:22 2022 -0500 account for str:: changes in coda-oss commit 920d0b79f1b91a1196171deaa61a91626ad7c44d Author: Dan Smith Date: Tue Jan 18 09:54:08 2022 -0500 latest from coda-oss commit 8e308afcf7b35945bdb3cb6c27cc94e63aa18b3b Author: Dan Smith Date: Mon Jan 17 15:26:32 2022 -0500 construct a std::span directly, no make_span() utility (generates CA diagnostic) commit d81a4d1aaac1cdaec1d9dc6a3838343e201d2b81 Author: Dan Smith Date: Mon Jan 17 14:06:58 2022 -0500 latest from coda-oss commit 06716b781a3e6f0cf440b0f1bc5251bec415287e Author: Dan Smith Date: Mon Jan 17 13:24:46 2022 -0500 finish renaming of sys/Filesystem.* to sys/filesystem.* commit b3d0b4b8f4ad15c64e9f000143e64da3df1b241e Author: Dan Smith Date: Mon Jan 17 13:24:07 2022 -0500 rename sys/Filesystem commit c30ae278f01cc681c83a3a32afa3f3db174cfa06 Author: Dan Smith Date: Mon Jan 17 12:30:21 2022 -0500 no more gsl::make_span commit e61dca0022fc39fdb9f4b63353dc93476fdd98bb Author: Dan Smith Date: Mon Jan 17 11:19:07 2022 -0500 sys/Bit.h -> std/bit commit bb67d052044cd1274d21b9b870f85da4b2040cf1 Author: Dan Smith Date: Mon Jan 17 10:49:02 2022 -0500 sys::Filesystem -> coda_oss::filesystem commit ef212eaf09f87ffec27e8c043217ffbd33b29d1f Author: Dan Smith Date: Mon Jan 17 10:02:46 2022 -0500 tweaks to get coda-oss building w/o warnings commit 6f6bfaacc537067b7d36a363297e716e14e2e075 Author: Dan Smith Date: Mon Jan 17 09:57:35 2022 -0500 latest from "nitro" commit 90be0243a2d384bc6ee0d81967240ee1d802bdb4 Author: Dan Smith Date: Mon Jan 17 09:54:33 2022 -0500 update to account for coda-oss changes commit 28632726cc356524c5a3db5117ead37731342824 Author: Dan Smith Date: Mon Jan 17 09:40:48 2022 -0500 latest drop from coda-oss commit 92632ef45f7369c3b0ebfdab65f4cdfa3f79f9d1 Author: Dan Smith Date: Tue Jan 11 09:59:47 2022 -0500 Utf-8 -> Windows-1252 commit 9b719935e8189bc3fbe57e4af4d221c3c49548c5 Author: Dan Smith Date: Mon Jan 10 17:20:25 2022 -0500 UTF-8 to native string conversion commit 38dbe6d88e800f360cc9ae388558b09e5b65d95a Merge: 74df9ee57 a11980f60 Author: Dan Smith Date: Mon Jan 10 17:19:11 2022 -0500 Merge branch 'master' into develop/update-externals commit 74df9ee570e4d62fb6c435b4b5e0cef84b57b9d9 Author: Dan Smith Date: Mon Jan 10 13:48:13 2022 -0500 noexcept(false) commit b5181bc210c3c2b0abc918842f6bd83b2a2d3907 Author: Dan Smith Date: Mon Jan 10 12:01:40 2022 -0500 remove comments with a backslash at the end commit 08f8f9c27f46e793d3bc3d9e65b38facc8293521 Author: Dan Smith Date: Mon Jan 10 11:36:15 2022 -0500 certain NITRO unittests don't work in externals/nitro commit dfc3ded9d3c52df1d038833afbdda94cf93e44ee Author: Dan Smith Date: Mon Jan 10 10:55:01 2022 -0500 descriptor updates from "nitro" commit c989c7ec700533a7ce0c294c09a80d68ed0ad6a4 Author: Dan Smith Date: Mon Jan 10 10:41:48 2022 -0500 fix #ifdef commit 571ab4869aeb70f35dcfa046a36aed875c822739 Author: Dan Smith Date: Mon Jan 10 10:27:53 2022 -0500 latest from "nitro" commit 26ba1a99646ac6db8b38d09e183be4318597efdd Author: Dan Smith Date: Mon Jan 10 10:26:37 2022 -0500 latest from coda-oss commit 28ab3500dc4c0f46ad61fd6356fdc76db8b4380e Merge: 2cd678b7e 28afa6552 Author: Dan Smith Date: Mon Jan 10 10:25:33 2022 -0500 Merge branch 'master' into develop/update-externals commit 2cd678b7e2d9fdd46906a6637903fd1325481ffc Author: Dan Smith Date: Thu Jan 6 15:39:49 2022 -0500 more tweaks to remove compiler warnings commit 5d8907616e5bdbf011a9ded45a7cf20e525789d8 Author: Dan Smith Date: Thu Jan 6 15:19:57 2022 -0500 remove errors/warnings from coda-oss commit a535245afdd72ba24ad89f270d3012e12fd30c14 Author: Dan Smith Date: Wed Jan 5 14:07:27 2022 -0500 latest from nitro commit aff92f496d1f402929707a3cb949c5fb7f4e14ba Author: Dan Smith Date: Wed Jan 5 14:04:39 2022 -0500 latest from coda-oss commit 41ba677e3418cb35ec636745ecb2a78fb7e1ac4e Merge: 21cc8ed1f e2e3defbb Author: Dan Smith Date: Wed Jan 5 14:03:26 2022 -0500 Merge branch 'master' into develop/update-externals commit 21cc8ed1f01d74ab9d814fae97aa4f70c1e9ce34 Author: Dan Smith Date: Mon Jan 3 16:43:08 2022 -0500 use strongly-type TRE fields commit 79eb6c8df45ee9f9d296c3d2152971458b6d8def Author: Dan Smith Date: Mon Jan 3 16:41:54 2022 -0500 str::strip from coda-oss commit faf20c7fbb3e3c1888215014b29a08c0b57f1caf Author: Dan Smith Date: Mon Jan 3 12:15:31 2022 -0500 explicitly =delete move commit ec79f1c0aac15ee0b36ed865b341f5d65e8ae0dd Author: Dan Smith Date: Mon Jan 3 11:12:43 2022 -0500 latest from coda-oss commit 22df5a95a3cbc3128780c63114a90181b4af33f8 Merge: db052a2d7 f1f19bdb6 Author: Dan Smith Date: Wed Dec 29 12:25:28 2021 -0500 Merge branch 'master' into develop/update-externals commit db052a2d7bc7db05a9ccadcc5e1554275334bd9c Author: Dan Smith Date: Wed Dec 29 09:17:08 2021 -0500 adjust for coda-oss changes commit 74ce242cf352a333684379cc9bd0278c0cf57571 Author: Dan Smith Date: Wed Dec 29 09:01:34 2021 -0500 latest from coda-oss commit dc960f74d430442cd3359b8218ad9d9a144bd070 Author: Dan Smith Date: Tue Dec 28 10:37:48 2021 -0500 latest from coda-oss commit c6a4bd5b900d83b3407f8793cc756f46965700f4 Author: Dan Smith Date: Fri Dec 17 09:14:23 2021 -0500 sanity-check a URI commit 82b1f21388dbf0f1b3e402ffaf151421d11149b8 Author: Dan Smith Date: Wed Dec 15 09:38:14 2021 -0500 create a "path" after splitting on ":" commit 01cf2b5cadc18b97ac3a51bde9786b519755b1b1 Author: Dan Smith Date: Wed Dec 15 08:50:17 2021 -0500 simple URI validation commit 3610f8e6e0f11a643831280819efb0aff3bb373d Author: Dan Smith Date: Tue Dec 14 09:46:21 2021 -0500 xml.lite tweaks from coda-oss commit 813be14c563d9f4829d342ec008b86da5ef77b27 Merge: 873d4b9d6 9ed21bed3 Author: Dan Smith Date: Mon Dec 13 17:25:22 2021 -0500 Merge branch 'master' into develop/update-externals commit 873d4b9d6c55ae2736fc6208ece14aecf67adf10 Merge: 1c1a7222c ef191da2f Author: Dan Smith Date: Mon Dec 13 13:59:08 2021 -0500 Merge branch 'master' into develop/update-externals commit 1c1a7222c527f5ae89b9c960eb9c3fa9f2ccefa4 Author: Dan Smith Date: Mon Dec 13 13:01:14 2021 -0500 Squashed commit of the following: commit 474b7f2dc37eaa3144b97be8f785911ace32eb4d Author: Dan Smith Date: Mon Dec 13 13:00:02 2021 -0500 xml.lite changes that need to get back to coda-oss commit c9c0ec36cff6ab97ca5c03c3db712794fb511e6e Author: Dan Smith Date: Mon Dec 13 11:45:39 2021 -0500 Squashed commit of the following: commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 1a74d4046085b286d6b0ae02bc62df608fc70ffa Author: Dan Smith Date: Fri Dec 10 12:26:10 2021 -0500 more use of new xml.lite infrastructure commit 5d641a46f254f78f1e8a03c11f35f2f73c54ed5a Author: Dan Smith Date: Fri Dec 10 11:58:22 2021 -0500 use new xml.lite APIs to simplify code commit 01f811e622eb3b8fcb7f20d8cba8c2d384894b31 Author: Dan Smith Date: Fri Dec 10 11:57:57 2021 -0500 Squashed commit of the following: commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 25b83eb24e0ebf095522df47349e7c5fbf1df8e3 Author: Dan Smith Date: Fri Dec 10 09:06:38 2021 -0500 Squashed commit of the following: commit 3f59a6260e33423c21326dde8e5bed7dc93cd9f0 Author: Dan Smith Date: Fri Dec 10 08:44:54 2021 -0500 still can't get French XML working commit 1a826e5c300d0e2781a015d1916eba8556a36c2d Author: Dan Smith Date: Thu Dec 9 17:37:11 2021 -0500 Squashed commit of the following: commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit f705be9129ea7c71d6bdc25899b53fd3f655b974 Author: Dan Smith Date: Thu Dec 9 17:35:35 2021 -0500 add overloads for other code commit d61323431bea6e33c4f91b60cb83f3401b76671d Author: Dan Smith Date: Thu Dec 9 16:57:55 2021 -0500 option to disable XML validation for SICD too commit bc2c97e9f79ce91f2dc0ce9b3d5e45a7e60a852b Author: Dan Smith Date: Thu Dec 9 16:09:44 2021 -0500 Squashed commit of the following: commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4cd813b2f115cd2446821bf01dcf7d8c27781322 Author: Dan Smith Date: Thu Dec 9 15:16:01 2021 -0500 Squashed commit of the following: commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 7b210f96d175c35dd4d93a8ede3b1127b6fe442c Author: Dan Smith Date: Thu Dec 9 14:51:53 2021 -0500 Squashed commit of the following: commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4a4d621a17bb568fa07453a6a06f08f34efb7b73 Author: Dan Smith Date: Thu Dec 9 14:47:21 2021 -0500 trying to get the "french" SICD unit-test working commit d63e6eace772c8d02616f467d698da48a14568dd … * Squashed commit of the following: commit aee5e44e6b08be6c539bcfef629a2534fd60ad8a Author: Dan Smith Date: Tue Jan 25 10:57:47 2022 -0500 std::filesystem instead of coda_oss::filesystem commit ec9d17ac55ca7c70e315200951930e0bd66307a7 Merge: 833c031f4 cd06266e4 Author: Dan Smith Date: Tue Jan 25 10:55:43 2022 -0500 Merge branch 'master' into develop/update-externals commit 833c031f411d0ae6de11b14c2d9affcc3efad5fb Author: Dan Smith Date: Thu Jan 20 12:58:04 2022 -0500 latest from coda-oss commit cd06266e4ed7e579822d10c5a7dd72423ac8e7b1 Author: J. Daniel Smith Date: Wed Jan 19 17:51:04 2022 -0500 updates from coda-oss (#533) * latest from coda-oss * xml.lite changes from coda-oss * need updates to Python bindings too * trying to fine the right macro for SWIG * more xml.lite updates from coda-oss * "private" is part of name mangling * test_xmlParser might be be running in coda-oss * xml.lite tweaks from coda-oss * coda-oss release 2021-12-13 * nitro release 2.10.7 * Squashed commit of the following: commit 474b7f2dc37eaa3144b97be8f785911ace32eb4d Author: Dan Smith Date: Mon Dec 13 13:00:02 2021 -0500 xml.lite changes that need to get back to coda-oss commit c9c0ec36cff6ab97ca5c03c3db712794fb511e6e Author: Dan Smith Date: Mon Dec 13 11:45:39 2021 -0500 Squashed commit of the following: commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 1a74d4046085b286d6b0ae02bc62df608fc70ffa Author: Dan Smith Date: Fri Dec 10 12:26:10 2021 -0500 more use of new xml.lite infrastructure commit 5d641a46f254f78f1e8a03c11f35f2f73c54ed5a Author: Dan Smith Date: Fri Dec 10 11:58:22 2021 -0500 use new xml.lite APIs to simplify code commit 01f811e622eb3b8fcb7f20d8cba8c2d384894b31 Author: Dan Smith Date: Fri Dec 10 11:57:57 2021 -0500 Squashed commit of the following: commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 25b83eb24e0ebf095522df47349e7c5fbf1df8e3 Author: Dan Smith Date: Fri Dec 10 09:06:38 2021 -0500 Squashed commit of the following: commit 3f59a6260e33423c21326dde8e5bed7dc93cd9f0 Author: Dan Smith Date: Fri Dec 10 08:44:54 2021 -0500 still can't get French XML working commit 1a826e5c300d0e2781a015d1916eba8556a36c2d Author: Dan Smith Date: Thu Dec 9 17:37:11 2021 -0500 Squashed commit of the following: commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit f705be9129ea7c71d6bdc25899b53fd3f655b974 Author: Dan Smith Date: Thu Dec 9 17:35:35 2021 -0500 add overloads for other code commit d61323431bea6e33c4f91b60cb83f3401b76671d Author: Dan Smith Date: Thu Dec 9 16:57:55 2021 -0500 option to disable XML validation for SICD too commit bc2c97e9f79ce91f2dc0ce9b3d5e45a7e60a852b Author: Dan Smith Date: Thu Dec 9 16:09:44 2021 -0500 Squashed commit of the following: commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4cd813b2f115cd2446821bf01dcf7d8c27781322 Author: Dan Smith Date: Thu Dec 9 15:16:01 2021 -0500 Squashed commit of the following: commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 7b210f96d175c35dd4d93a8ede3b1127b6fe442c Author: Dan Smith Date: Thu Dec 9 14:51:53 2021 -0500 Squashed commit of the following: commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4a4d621a17bb568fa07453a6a06f08f34efb7b73 Author: Dan Smith Date: Thu Dec 9 14:47:21 2021 -0500 trying to get the "french" SICD unit-test working commit d63e6eace772c8d02616f467d698da48a14568dd Author: Dan Smith Date: Thu Dec 9 14:42:55 2021 -0500 Squashed commit of the following: commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit 67768ea901bbd983becc4790b478afe0f17828d5 Author: Dan Smith Date: Thu Dec 9 10:02:19 2021 -0500 Squashed commit of the following: commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit b582c055ba1f0f2532d2f5ad4c97b3cd649e69bd Author: Dan Smith Date: Wed Dec 8 15:26:24 2021 -0500 Squashed commit of the following: commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 * xml.lite tweaks from coda-oss * simple URI validation * create a "path" after splitting on ":" * sanity-check a URI * latest from coda-oss * latest from coda-oss * adjust for coda-oss changes * latest from coda-oss * explicitly =delete move * str::strip from coda-oss * use strongly-type TRE fields * latest from coda-oss * latest from nitro * remove errors/warnings from coda-oss * more tweaks to remove compiler warnings * latest from coda-oss * latest from "nitro" * fix #ifdef * descriptor updates from "nitro" * certain NITRO unittests don't work in externals/nitro * remove comments with a backslash at the end * noexcept(false) * UTF-8 to native string conversion * Utf-8 -> Windows-1252 * latest drop from coda-oss * update to account for coda-oss changes * latest from "nitro" * tweaks to get coda-oss building w/o warnings * sys::Filesystem -> coda_oss::filesystem * sys/Bit.h -> std/bit * no more gsl::make_span * rename sys/Filesystem * finish renaming of sys/Filesystem.* to sys/filesystem.* * latest from coda-oss * construct a std::span directly, no make_span() utility (generates CA diagnostic) * latest from coda-oss * account for str:: changes in coda-oss * turn off some code-analysis diagnostics * minimize changes from "master" commit 2364ace449ee910356a98dde7f74a15c63aae761 Merge: 25b34ab78 8b6bcf777 Author: Dan Smith Date: Tue Jan 18 13:28:04 2022 -0500 Merge branch 'master' into develop/update-externals commit 25b34ab784e78f98fa6aa4b0e9b04a53caf36779 Author: Dan Smith Date: Tue Jan 18 12:33:44 2022 -0500 minimize changes from "master" commit 0b4deaa12fade653e20ccb4460fc424bef89d4c6 Author: Dan Smith Date: Tue Jan 18 10:23:38 2022 -0500 turn off some code-analysis diagnostics commit 8797cd0b51617057496d9f89ea2a7602cabb13be Author: Dan Smith Date: Tue Jan 18 10:23:22 2022 -0500 account for str:: changes in coda-oss commit 920d0b79f1b91a1196171deaa61a91626ad7c44d Author: Dan Smith Date: Tue Jan 18 09:54:08 2022 -0500 latest from coda-oss commit 8e308afcf7b35945bdb3cb6c27cc94e63aa18b3b Author: Dan Smith Date: Mon Jan 17 15:26:32 2022 -0500 construct a std::span directly, no make_span() utility (generates CA diagnostic) commit d81a4d1aaac1cdaec1d9dc6a3838343e201d2b81 Author: Dan Smith Date: Mon Jan 17 14:06:58 2022 -0500 latest from coda-oss commit 06716b781a3e6f0cf440b0f1bc5251bec415287e Author: Dan Smith Date: Mon Jan 17 13:24:46 2022 -0500 finish renaming of sys/Filesystem.* to sys/filesystem.* commit b3d0b4b8f4ad15c64e9f000143e64da3df1b241e Author: Dan Smith Date: Mon Jan 17 13:24:07 2022 -0500 rename sys/Filesystem commit c30ae278f01cc681c83a3a32afa3f3db174cfa06 Author: Dan Smith Date: Mon Jan 17 12:30:21 2022 -0500 no more gsl::make_span commit e61dca0022fc39fdb9f4b63353dc93476fdd98bb Author: Dan Smith Date: Mon Jan 17 11:19:07 2022 -0500 sys/Bit.h -> std/bit commit bb67d052044cd1274d21b9b870f85da4b2040cf1 Author: Dan Smith Date: Mon Jan 17 10:49:02 2022 -0500 sys::Filesystem -> coda_oss::filesystem commit ef212eaf09f87ffec27e8c043217ffbd33b29d1f Author: Dan Smith Date: Mon Jan 17 10:02:46 2022 -0500 tweaks to get coda-oss building w/o warnings commit 6f6bfaacc537067b7d36a363297e716e14e2e075 Author: Dan Smith Date: Mon Jan 17 09:57:35 2022 -0500 latest from "nitro" commit 90be0243a2d384bc6ee0d81967240ee1d802bdb4 Author: Dan Smith Date: Mon Jan 17 09:54:33 2022 -0500 update to account for coda-oss changes commit 28632726cc356524c5a3db5117ead37731342824 Author: Dan Smith Date: Mon Jan 17 09:40:48 2022 -0500 latest drop from coda-oss commit 92632ef45f7369c3b0ebfdab65f4cdfa3f79f9d1 Author: Dan Smith Date: Tue Jan 11 09:59:47 2022 -0500 Utf-8 -> Windows-1252 commit 9b719935e8189bc3fbe57e4af4d221c3c49548c5 Author: Dan Smith Date: Mon Jan 10 17:20:25 2022 -0500 UTF-8 to native string conversion commit 38dbe6d88e800f360cc9ae388558b09e5b65d95a Merge: 74df9ee57 a11980f60 Author: Dan Smith Date: Mon Jan 10 17:19:11 2022 -0500 Merge branch 'master' into develop/update-externals commit 74df9ee570e4d62fb6c435b4b5e0cef84b57b9d9 Author: Dan Smith Date: Mon Jan 10 13:48:13 2022 -0500 noexcept(false) commit b5181bc210c3c2b0abc918842f6bd83b2a2d3907 Author: Dan Smith Date: Mon Jan 10 12:01:40 2022 -0500 remove comments with a backslash at the end commit 08f8f9c27f46e793d3bc3d9e65b38facc8293521 Author: Dan Smith Date: Mon Jan 10 11:36:15 2022 -0500 certain NITRO unittests don't work in externals/nitro commit dfc3ded9d3c52df1d038833afbdda94cf93e44ee Author: Dan Smith Date: Mon Jan 10 10:55:01 2022 -0500 descriptor updates from "nitro" commit c989c7ec700533a7ce0c294c09a80d68ed0ad6a4 Author: Dan Smith Date: Mon Jan 10 10:41:48 2022 -0500 fix #ifdef commit 571ab4869aeb70f35dcfa046a36aed875c822739 Author: Dan Smith Date: Mon Jan 10 10:27:53 2022 -0500 latest from "nitro" commit 26ba1a99646ac6db8b38d09e183be4318597efdd Author: Dan Smith Date: Mon Jan 10 10:26:37 2022 -0500 latest from coda-oss commit 28ab3500dc4c0f46ad61fd6356fdc76db8b4380e Merge: 2cd678b7e 28afa6552 Author: Dan Smith Date: Mon Jan 10 10:25:33 2022 -0500 Merge branch 'master' into develop/update-externals commit 2cd678b7e2d9fdd46906a6637903fd1325481ffc Author: Dan Smith Date: Thu Jan 6 15:39:49 2022 -0500 more tweaks to remove compiler warnings commit 5d8907616e5bdbf011a9ded45a7cf20e525789d8 Author: Dan Smith Date: Thu Jan 6 15:19:57 2022 -0500 remove errors/warnings from coda-oss commit a535245afdd72ba24ad89f270d3012e12fd30c14 Author: Dan Smith Date: Wed Jan 5 14:07:27 2022 -0500 latest from nitro commit aff92f496d1f402929707a3cb949c5fb7f4e14ba Author: Dan Smith Date: Wed Jan 5 14:04:39 2022 -0500 latest from coda-oss commit 41ba677e3418cb35ec636745ecb2a78fb7e1ac4e Merge: 21cc8ed1f e2e3defbb Author: Dan Smith Date: Wed Jan 5 14:03:26 2022 -0500 Merge branch 'master' into develop/update-externals commit 21cc8ed1f01d74ab9d814fae97aa4f70c1e9ce34 Author: Dan Smith Date: Mon Jan 3 16:43:08 2022 -0500 use strongly-type TRE fields commit 79eb6c8df45ee9f9d296c3d2152971458b6d8def Author: Dan Smith Date: Mon Jan 3 16:41:54 2022 -0500 str::strip from coda-oss commit faf20c7fbb3e3c1888215014b29a08c0b57f1caf Author: Dan Smith Date: Mon Jan 3 12:15:31 2022 -0500 explicitly =delete move commit ec79f1c0aac15ee0b36ed865b341f5d65e8ae0dd Author: Dan Smith Date: Mon Jan 3 11:12:43 2022 -0500 latest from coda-oss commit 22df5a95a3cbc3128780c63114a90181b4af33f8 Merge: db052a2d7 f1f19bdb6 Author: Dan Smith Date: Wed Dec 29 12:25:28 2021 -0500 Merge branch 'master' into develop/update-externals commit db052a2d7bc7db05a9ccadcc5e1554275334bd9c Author: Dan Smith Date: Wed Dec 29 09:17:08 2021 -0500 adjust for coda-oss changes commit 74ce242cf352a333684379cc9bd0278c0cf57571 Author: Dan Smith Date: Wed Dec 29 09:01:34 2021 -0500 latest from coda-oss commit dc960f74d430442cd3359b8218ad9d9a144bd070 Author: Dan Smith Date: Tue Dec 28 10:37:48 2021 -0500 latest from coda-oss commit c6a4bd5b900d83b3407f8793cc756f46965700f4 Author: Dan Smith Date: Fri Dec 17 09:14:23 2021 -0500 sanity-check a URI commit 82b1f21388dbf0f1b3e402ffaf151421d11149b8 Author: Dan Smith Date: Wed Dec 15 09:38:14 2021 -0500 create a "path" after splitting on ":" commit 01cf2b5cadc18b97ac3a51bde9786b519755b1b1 Author: Dan Smith Date: Wed Dec 15 08:50:17 2021 -0500 simple URI validation commit 3610f8e6e0f11a643831280819efb0aff3bb373d Author: Dan Smith Date: Tue Dec 14 09:46:21 2021 -0500 xml.lite tweaks from coda-oss commit 813be14c563d9f4829d342ec008b86da5ef77b27 Merge: 873d4b9d6 9ed21bed3 Author: Dan Smith Date: Mon Dec 13 17:25:22 2021 -0500 Merge branch 'master' into develop/update-externals commit 873d4b9d6c55ae2736fc6208ece14aecf67adf10 Merge: 1c1a7222c ef191da2f Author: Dan Smith Date: Mon Dec 13 13:59:08 2021 -0500 Merge branch 'master' into develop/update-externals commit 1c1a7222c527f5ae89b9c960eb9c3fa9f2ccefa4 Author: Dan Smith Date: Mon Dec 13 13:01:14 2021 -0500 Squashed commit of the following: commit 474b7f2dc37eaa3144b97be8f785911ace32eb4d Author: Dan Smith Date: Mon Dec 13 13:00:02 2021 -0500 xml.lite changes that need to get back to coda-oss commit c9c0ec36cff6ab97ca5c03c3db712794fb511e6e Author: Dan Smith Date: Mon Dec 13 11:45:39 2021 -0500 Squashed commit of the following: commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 1a74d4046085b286d6b0ae02bc62df608fc70ffa Author: Dan Smith Date: Fri Dec 10 12:26:10 2021 -0500 more use of new xml.lite infrastructure commit 5d641a46f254f78f1e8a03c11f35f2f73c54ed5a Author: Dan Smith Date: Fri Dec 10 11:58:22 2021 -0500 use new xml.lite APIs to simplify code commit 01f811e622eb3b8fcb7f20d8cba8c2d384894b31 Author: Dan Smith Date: Fri Dec 10 11:57:57 2021 -0500 Squashed commit of the following: commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 25b83eb24e0ebf095522df47349e7c5fbf1df8e3 Author: Dan Smith Date: Fri Dec 10 09:06:38 2021 -0500 Squashed commit of the following: commit 3f59a6260e33423c21326dde8e5bed7dc93cd9f0 Author: Dan Smith Date: Fri Dec 10 08:44:54 2021 -0500 still can't get French XML working commit 1a826e5c300d0e2781a015d1916eba8556a36c2d Author: Dan Smith Date: Thu Dec 9 17:37:11 2021 -0500 Squashed commit of the following: commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit f705be9129ea7c71d6bdc25899b53fd3f655b974 Author: Dan Smith Date: Thu Dec 9 17:35:35 2021 -0500 add overloads for other code commit d61323431bea6e33c4f91b60cb83f3401b76671d Author: Dan Smith Date: Thu Dec 9 16:57:55 2021 -0500 option to disable XML validation for SICD too commit bc2c97e9f79ce91f2dc0ce9b3d5e45a7e60a852b Author: Dan Smith Date: Thu Dec 9 16:09:44 2021 -0500 Squashed commit of the following: commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4cd813b2f115cd2446821bf01dcf7d8c27781322 Author: Dan Smith Date: Thu Dec 9 15:16:01 2021 -0500 Squashed commit of the following: commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 7b210f96d175c35dd4d93a8ede3b1127b6fe442c Author: Dan Smith Date: Thu Dec 9 14:51:53 2021 -0500 Squashed commit of the following: commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4a4d621a17bb568fa07453a6a06f08f34efb7b73 Author: Dan Smith Date: Thu Dec 9 14:47:21 2021 -0500 trying to get the "french" SICD unit-test working commit d63e6eace772c8d02616f467d698da48a14568dd Author: Dan Smith Date: Thu Dec 9 14:42:55 2021 -0500 Squashed commit of the following: commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit 67768ea901bbd983becc4790b478afe0f17828d5 Author: Dan Smith Date: Thu Dec 9 10:02:19 2021 -0500 Squashed commit of the following: commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit b582c055ba1f0f2532d2f5ad4c97b3cd649e69bd Author: Dan Smith Date: Wed Dec 8 15:26:24 2021 -0500 Squashed commit of the following: commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss * Squashed commit of the following: commit 5de601b676356a5ac474b71dc24bb7c0f74dfe71 Author: Dan Smith Date: Tue Jan 25 15:32:11 2022 -0500 latest from "nitro" commit adf928ad07d0fd696b62a2dae1e49cc9ac014ade Author: Dan Smith Date: Tue Jan 25 15:30:35 2022 -0500 latest from coda-oss commit aee5e44e6b08be6c539bcfef629a2534fd60ad8a Author: Dan Smith Date: Tue Jan 25 10:57:47 2022 -0500 std::filesystem instead of coda_oss::filesystem commit ec9d17ac55ca7c70e315200951930e0bd66307a7 Merge: 833c031f4 cd06266e4 Author: Dan Smith Date: Tue Jan 25 10:55:43 2022 -0500 Merge branch 'master' into develop/update-externals commit 833c031f411d0ae6de11b14c2d9affcc3efad5fb Author: Dan Smith Date: Thu Jan 20 12:58:04 2022 -0500 latest from coda-oss commit 2364ace449ee910356a98dde7f74a15c63aae761 Merge: 25b34ab78 8b6bcf777 Author: Dan Smith Date: Tue Jan 18 13:28:04 2022 -0500 Merge branch 'master' into develop/update-externals commit 25b34ab784e78f98fa6aa4b0e9b04a53caf36779 Author: Dan Smith Date: Tue Jan 18 12:33:44 2022 -0500 minimize changes from "master" commit 0b4deaa12fade653e20ccb4460fc424bef89d4c6 Author: Dan Smith Date: Tue Jan 18 10:23:38 2022 -0500 turn off some code-analysis diagnostics commit 8797cd0b51617057496d9f89ea2a7602cabb13be Author: Dan Smith Date: Tue Jan 18 10:23:22 2022 -0500 account for str:: changes in coda-oss commit 920d0b79f1b91a1196171deaa61a91626ad7c44d Author: Dan Smith Date: Tue Jan 18 09:54:08 2022 -0500 latest from coda-oss commit 8e308afcf7b35945bdb3cb6c27cc94e63aa18b3b Author: Dan Smith Date: Mon Jan 17 15:26:32 2022 -0500 construct a std::span directly, no make_span() utility (generates CA diagnostic) commit d81a4d1aaac1cdaec1d9dc6a3838343e201d2b81 Author: Dan Smith Date: Mon Jan 17 14:06:58 2022 -0500 latest from coda-oss commit 06716b781a3e6f0cf440b0f1bc5251bec415287e Author: Dan Smith Date: Mon Jan 17 13:24:46 2022 -0500 finish renaming of sys/Filesystem.* to sys/filesystem.* commit b3d0b4b8f4ad15c64e9f000143e64da3df1b241e Author: Dan Smith Date: Mon Jan 17 13:24:07 2022 -0500 rename sys/Filesystem commit c30ae278f01cc681c83a3a32afa3f3db174cfa06 Author: Dan Smith Date: Mon Jan 17 12:30:21 2022 -0500 no more gsl::make_span commit e61dca0022fc39fdb9f4b63353dc93476fdd98bb Author: Dan Smith Date: Mon Jan 17 11:19:07 2022 -0500 sys/Bit.h -> std/bit commit bb67d052044cd1274d21b9b870f85da4b2040cf1 Author: Dan Smith Date: Mon Jan 17 10:49:02 2022 -0500 sys::Filesystem -> coda_oss::filesystem commit ef212eaf09f87ffec27e8c043217ffbd33b29d1f Author: Dan Smith Date: Mon Jan 17 10:02:46 2022 -0500 tweaks to get coda-oss building w/o warnings commit 6f6bfaacc537067b7d36a363297e716e14e2e075 Author: Dan Smith Date: Mon Jan 17 09:57:35 2022 -0500 latest from "nitro" commit 90be0243a2d384bc6ee0d81967240ee1d802bdb4 Author: Dan Smith Date: Mon Jan 17 09:54:33 2022 -0500 update to account for coda-oss changes commit 28632726cc356524c5a3db5117ead37731342824 Author: Dan Smith Date: Mon Jan 17 09:40:48 2022 -0500 latest drop from coda-oss commit 92632ef45f7369c3b0ebfdab65f4cdfa3f79f9d1 Author: Dan Smith Date: Tue Jan 11 09:59:47 2022 -0500 Utf-8 -> Windows-1252 commit 9b719935e8189bc3fbe57e4af4d221c3c49548c5 Author: Dan Smith Date: Mon Jan 10 17:20:25 2022 -0500 UTF-8 to native string conversion commit 38dbe6d88e800f360cc9ae388558b09e5b65d95a Merge: 74df9ee57 a11980f60 Author: Dan Smith Date: Mon Jan 10 17:19:11 2022 -0500 Merge branch 'master' into develop/update-externals commit 74df9ee570e4d62fb6c435b4b5e0cef84b57b9d9 Author: Dan Smith Date: Mon Jan 10 13:48:13 2022 -0500 noexcept(false) commit b5181bc210c3c2b0abc918842f6bd83b2a2d3907 Author: Dan Smith Date: Mon Jan 10 12:01:40 2022 -0500 remove comments with a backslash at the end commit 08f8f9c27f46e793d3bc3d9e65b38facc8293521 Author: Dan Smith Date: Mon Jan 10 11:36:15 2022 -0500 certain NITRO unittests don't work in externals/nitro commit dfc3ded9d3c52df1d038833afbdda94cf93e44ee Author: Dan Smith Date: Mon Jan 10 10:55:01 2022 -0500 descriptor updates from "nitro" commit c989c7ec700533a7ce0c294c09a80d68ed0ad6a4 Author: Dan Smith Date: Mon Jan 10 10:41:48 2022 -0500 fix #ifdef commit 571ab4869aeb70f35dcfa046a36aed875c822739 Author: Dan Smith Date: Mon Jan 10 10:27:53 2022 -0500 latest from "nitro" commit 26ba1a99646ac6db8b38d09e183be4318597efdd Author: Dan Smith Date: Mon Jan 10 10:26:37 2022 -0500 latest from coda-oss commit 28ab3500dc4c0f46ad61fd6356fdc76db8b4380e Merge: 2cd678b7e 28afa6552 Author: Dan Smith Date: Mon Jan 10 10:25:33 2022 -0500 Merge branch 'master' into develop/update-externals commit 2cd678b7e2d9fdd46906a6637903fd1325481ffc Author: Dan Smith Date: Thu Jan 6 15:39:49 2022 -0500 more tweaks to remove compiler warnings commit 5d8907616e5bdbf011a9ded45a7cf20e525789d8 Author: Dan Smith Date: Thu Jan 6 15:19:57 2022 -0500 remove errors/warnings from coda-oss commit a535245afdd72ba24ad89f270d3012e12fd30c14 Author: Dan Smith Date: Wed Jan 5 14:07:27 2022 -0500 latest from nitro commit aff92f496d1f402929707a3cb949c5fb7f4e14ba Author: Dan Smith Date: Wed Jan 5 14:04:39 2022 -0500 latest from coda-oss commit 41ba677e3418cb35ec636745ecb2a78fb7e1ac4e Merge: 21cc8ed1f e2e3defbb Author: Dan Smith Date: Wed Jan 5 14:03:26 2022 -0500 Merge branch 'master' into develop/update-externals commit 21cc8ed1f01d74ab9d814fae97aa4f70c1e9ce34 Author: Dan Smith Date: Mon Jan 3 16:43:08 2022 -0500 use strongly-type TRE fields commit 79eb6c8df45ee9f9d296c3d2152971458b6d8def Author: Dan Smith Date: Mon Jan 3 16:41:54 2022 -0500 str::strip from coda-oss commit faf20c7fbb3e3c1888215014b29a08c0b57f1caf Author: Dan Smith Date: Mon Jan 3 12:15:31 2022 -0500 explicitly =delete move commit ec79f1c0aac15ee0b36ed865b341f5d65e8ae0dd Author: Dan Smith Date: Mon Jan 3 11:12:43 2022 -0500 latest from coda-oss commit 22df5a95a3cbc3128780c63114a90181b4af33f8 Merge: db052a2d7 f1f19bdb6 Author: Dan Smith Date: Wed Dec 29 12:25:28 2021 -0500 Merge branch 'master' into develop/update-externals commit db052a2d7bc7db05a9ccadcc5e1554275334bd9c Author: Dan Smith Date: Wed Dec 29 09:17:08 2021 -0500 adjust for coda-oss changes commit 74ce242cf352a333684379cc9bd0278c0cf57571 Author: Dan Smith Date: Wed Dec 29 09:01:34 2021 -0500 latest from coda-oss commit dc960f74d430442cd3359b8218ad9d9a144bd070 Author: Dan Smith Date: Tue Dec 28 10:37:48 2021 -0500 latest from coda-oss commit c6a4bd5b900d83b3407f8793cc756f46965700f4 Author: Dan Smith Date: Fri Dec 17 09:14:23 2021 -0500 sanity-check a URI commit 82b1f21388dbf0f1b3e402ffaf151421d11149b8 Author: Dan Smith Date: Wed Dec 15 09:38:14 2021 -0500 create a "path" after splitting on ":" commit 01cf2b5cadc18b97ac3a51bde9786b519755b1b1 Author: Dan Smith Date: Wed Dec 15 08:50:17 2021 -0500 simple URI validation commit 3610f8e6e0f11a643831280819efb0aff3bb373d Author: Dan Smith Date: Tue Dec 14 09:46:21 2021 -0500 xml.lite tweaks from coda-oss commit 813be14c563d9f4829d342ec008b86da5ef77b27 Merge: 873d4b9d6 9ed21bed3 Author: Dan Smith Date: Mon Dec 13 17:25:22 2021 -0500 Merge branch 'master' into develop/update-externals commit 873d4b9d6c55ae2736fc6208ece14aecf67adf10 Merge: 1c1a7222c ef191da2f Author: Dan Smith Date: Mon Dec 13 13:59:08 2021 -0500 Merge branch 'master' into develop/update-externals commit 1c1a7222c527f5ae89b9c960eb9c3fa9f2ccefa4 Author: Dan Smith Date: Mon Dec 13 13:01:14 2021 -0500 Squashed commit of the following: commit 474b7f2dc37eaa3144b97be8f785911ace32eb4d Author: Dan Smith Date: Mon Dec 13 13:00:02 2021 -0500 xml.lite changes that need to get back to coda-oss commit c9c0ec36cff6ab97ca5c03c3db712794fb511e6e Author: Dan Smith Date: Mon Dec 13 11:45:39 2021 -0500 Squashed commit of the following: commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 1a74d4046085b286d6b0ae02bc62df608fc70ffa Author: Dan Smith Date: Fri Dec 10 12:26:10 2021 -0500 more use of new xml.lite infrastructure commit 5d641a46f254f78f1e8a03c11f35f2f73c54ed5a Author: Dan Smith Date: Fri Dec 10 11:58:22 2021 -0500 use new xml.lite APIs to simplify code commit 01f811e622eb3b8fcb7f20d8cba8c2d384894b31 Author: Dan Smith Date: Fri Dec 10 11:57:57 2021 -0500 Squashed commit of the following: commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 25b83eb24e0ebf095522df47349e7c5fbf1df8e3 Author: Dan Smith Date: Fri Dec 10 09:06:38 2021 -0500 Squashed commit of the following: commit 3f59a6260e33423c21326dde8e5bed7dc93cd9f0 Author: Dan Smith Date: Fri Dec 10 08:44:54 2021 -0500 still can't get French XML working commit 1a826e5c300d0e2781a015d1916eba8556a36c2d Author: Dan Smith Date: Thu Dec 9 17:37:11 2021 -0500 Squashed commit of the following: commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit f705be9129ea7c71d6bdc25899b53fd3f655b974 Author: Dan Smith Date: Thu Dec 9 17:35:35 2021 -0500 add overloads for other code commit d61323431bea6e33c4f91b60cb83f3401b76671d Author: Dan Smith Date: Thu Dec 9 16:57:55 2021 -0500 option to disable XML validation for SICD too commit bc2c97e9f79ce91f2dc0ce9b3d5e45a7e60a852b Author: Dan Smith Date: Thu Dec 9 16:09:44 2021 -0500 Squashed commit of the following: commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4cd813b2f115cd2446821bf01dcf7d8c27781322 Author: Dan Smith Date: Thu Dec 9 15:16:01 2021 -0500 Squashed commit of the following: commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 7b210f96d175c35dd4d93a8ede3b1127b6fe442c Author: Dan Smith Date: Thu Dec 9 14:51:53 2021 -0500 Squashed commit of the following: commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4a4d621a17bb568fa07453a6a06f08f34efb7b73 Author: Dan Smith Date: Thu Dec 9 14:47:21 2021 -0500 trying to get the "french" SICD unit-test working commit d63e6eace772c8d02616f467d698da48a14568dd Author: Dan Smith Date: Thu Dec 9 14:42:55 2021 -0500 Squashed commit of the following: commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit 67768ea901bbd983becc4790b478afe0f17828d5 Author: Dan Smith Date: Thu Dec 9 10:02:19 2021 -0500 Squashed commit of the following: commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit b582c055ba1f0f2532d2f5ad4c97b3cd649e69bd Author: Dan Smith Date: Wed Dec 8 15:26:24 2021 -0500 Squashed commit of the following: commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss * Squashed commit of the following: commit 1773872492d7dd5396138b6c16a48ddb733e2451 Author: Dan Smith Date: Thu Jan 27 18:10:21 2022 -0500 build with GCC 4.9.4 commit 59b2faa6e09e054ed3ee7d527217b0cc218c5f11 Merge: 49adef25f 63dfd3c90 Author: Dan Smith Date: Thu Jan 27 18:09:12 2022 -0500 Merge branch 'feature/8AMPI_PHSI' of github.com:ngageoint/six-library into feature/8AMPI_PHSI commit 63dfd3c901bfb6595d59095b9d5532aaa3649dad Merge: 86f8f32c4 f603ebea5 Author: Dan Smith Date: Tue Jan 25 16:09:25 2022 -0500 Merge branch 'master' into feature/8AMPI_PHSI commit 86f8f32c43ac023166bc63c50bd54639b006ca33 Author: Dan Smith Date: Mon Jan 24 14:03:10 2022 -0500 more "noexcept" to give the compiler more opportunities for optimization commit 34390ba84c130eef9ac1239bb6b27f9fdbb75218 Author: Dan Smith Date: Mon Jan 24 12:38:58 2022 -0500 by deriving from std::priority_queue, we can avoid rebuilding the heap twice commit c34110464c726072b03cd1851aa628ded531064d Author: Dan Smith Date: Mon Jan 24 10:28:28 2022 -0500 add "noexcept" where possible commit 78f866d25b2ceb8403824f8a21cb2cb42ae71263 Author: Dan Smith Date: Thu Jan 20 13:18:46 2022 -0500 Squashed commit of the following: commit 833c031f411d0ae6de11b14c2d9affcc3efad5fb Author: Dan Smith Date: Thu Jan 20 12:58:04 2022 -0500 latest from coda-oss commit 2364ace449ee910356a98dde7f74a15c63aae761 Merge: 25b34ab78 8b6bcf777 Author: Dan Smith Date: Tue Jan 18 13:28:04 2022 -0500 Merge branch 'master' into develop/update-externals commit 25b34ab784e78f98fa6aa4b0e9b04a53caf36779 Author: Dan Smith Date: Tue Jan 18 12:33:44 2022 -0500 minimize changes from "master" commit 0b4deaa12fade653e20ccb4460fc424bef89d4c6 Author: Dan Smith Date: Tue Jan 18 10:23:38 2022 -0500 turn off some code-analysis diagnostics commit 8797cd0b51617057496d9f89ea2a7602cabb13be Author: Dan Smith Date: Tue Jan 18 10:23:22 2022 -0500 account for str:: changes in coda-oss commit 920d0b79f1b91a1196171deaa61a91626ad7c44d Author: Dan Smith Date: Tue Jan 18 09:54:08 2022 -0500 latest from coda-oss commit 8e308afcf7b35945bdb3cb6c27cc94e63aa18b3b Author: Dan Smith Date: Mon Jan 17 15:26:32 2022 -0500 construct a std::span directly, no make_span() utility (generates CA diagnostic) commit d81a4d1aaac1cdaec1d9dc6a3838343e201d2b81 Author: Dan Smith Date: Mon Jan 17 14:06:58 2022 -0500 latest from coda-oss commit 06716b781a3e6f0cf440b0f1bc5251bec415287e Author: Dan Smith Date: Mon Jan 17 13:24:46 2022 -0500 finish renaming of sys/Filesystem.* to sys/filesystem.* commit b3d0b4b8f4ad15c64e9f000143e64da3df1b241e Author: Dan Smith Date: Mon Jan 17 13:24:07 2022 -0500 rename sys/Filesystem commit c30ae278f01cc681c83a3a32afa3f3db174cfa06 Author: Dan Smith Date: Mon Jan 17 12:30:21 2022 -0500 no more gsl::make_span commit e61dca0022fc39fdb9f4b63353dc93476fdd98bb Author: Dan Smith Date: Mon Jan 17 11:19:07 2022 -0500 sys/Bit.h -> std/bit commit bb67d052044cd1274d21b9b870f85da4b2040cf1 Author: Dan Smith Date: Mon Jan 17 10:49:02 2022 -0500 sys::Filesystem -> coda_oss::filesystem commit ef212eaf09f87ffec27e8c043217ffbd33b29d1f Author: Dan Smith Date: Mon Jan 17 10:02:46 2022 -0500 tweaks to get coda-oss building w/o warnings commit 6f6bfaacc537067b7d36a363297e716e14e2e075 Author: Dan Smith Date: Mon Jan 17 09:57:35 2022 -0500 latest from "nitro" commit 90be0243a2d384bc6ee0d81967240ee1d802bdb4 Author: Dan Smith Date: Mon Jan 17 09:54:33 2022 -0500 update to account for coda-oss changes commit 28632726cc356524c5a3db5117ead37731342824 Author: Dan Smith Date: Mon Jan 17 09:40:48 2022 -0500 latest drop from coda-oss commit 92632ef45f7369c3b0ebfdab65f4cdfa3f79f9d1 Author: Dan Smith Date: Tue Jan 11 09:59:47 2022 -0500 Utf-8 -> Windows-1252 commit 9b719935e8189bc3fbe57e4af4d221c3c49548c5 Author: Dan Smith Date: Mon Jan 10 17:20:25 2022 -0500 UTF-8 to native string conversion commit 38dbe6d88e800f360cc9ae388558b09e5b65d95a Merge: 74df9ee57 a11980f60 Author: Dan Smith Date: Mon Jan 10 17:19:11 2022 -0500 Merge branch 'master' into develop/update-externals commit 74df9ee570e4d62fb6c435b4b5e0cef84b57b9d9 Author: Dan Smith Date: Mon Jan 10 13:48:13 2022 -0500 noexcept(false) commit b5181bc210c3c2b0abc918842f6bd83b2a2d3907 Author: Dan Smith Date: Mon Jan 10 12:01:40 2022 -0500 remove comments with a backslash at the end commit 08f8f9c27f46e793d3bc3d9e65b38facc8293521 Author: Dan Smith Date: Mon Jan 10 11:36:15 2022 -0500 certain NITRO unittests don't work in externals/nitro commit dfc3ded9d3c52df1d038833afbdda94cf93e44ee Author: Dan Smith Date: Mon Jan 10 10:55:01 2022 -0500 descriptor updates from "nitro" commit c989c7ec700533a7ce0c294c09a80d68ed0ad6a4 Author: Dan Smith Date: Mon Jan 10 10:41:48 2022 -0500 fix #ifdef commit 571ab4869aeb70f35dcfa046a36aed875c822739 Author: Dan Smith Date: Mon Jan 10 10:27:53 2022 -0500 latest from "nitro" commit 26ba1a99646ac6db8b38d09e183be4318597efdd Author: Dan Smith Date: Mon Jan 10 10:26:37 2022 -0500 latest from coda-oss commit 28ab3500dc4c0f46ad61fd6356fdc76db8b4380e Merge: 2cd678b7e 28afa6552 Author: Dan Smith Date: Mon Jan 10 10:25:33 2022 -0500 Merge branch 'master' into develop/update-externals commit 2cd678b7e2d9fdd46906a6637903fd1325481ffc Author: Dan Smith Date: Thu Jan 6 15:39:49 2022 -0500 more tweaks to remove compiler warnings commit 5d8907616e5bdbf011a9ded45a7cf20e525789d8 Author: Dan Smith Date: Thu Jan 6 15:19:57 2022 -0500 remove errors/warnings from coda-oss commit a535245afdd72ba24ad89f270d3012e12fd30c14 Author: Dan Smith Date: Wed Jan 5 14:07:27 2022 -0500 latest from nitro commit aff92f496d1f402929707a3cb949c5fb7f4e14ba Author: Dan Smith Date: Wed Jan 5 14:04:39 2022 -0500 latest from coda-oss commit 41ba677e3418cb35ec636745ecb2a78fb7e1ac4e Merge: 21cc8ed1f e2e3defbb Author: Dan Smith Date: Wed Jan 5 14:03:26 2022 -0500 Merge branch 'master' into develop/update-externals commit 21cc8ed1f01d74ab9d814fae97aa4f70c1e9ce34 Author: Dan Smith Date: Mon Jan 3 16:43:08 2022 -0500 use strongly-type TRE fields commit 79eb6c8df45ee9f9d296c3d2152971458b6d8def Author: Dan Smith Date: Mon Jan 3 16:41:54 2022 -0500 str::strip from coda-oss commit faf20c7fbb3e3c1888215014b29a08c0b57f1caf Author: Dan Smith Date: Mon Jan 3 12:15:31 2022 -0500 explicitly =delete move commit ec79f1c0aac15ee0b36ed865b341f5d65e8ae0dd Author: Dan Smith Date: Mon Jan 3 11:12:43 2022 -0500 latest from coda-oss commit 22df5a95a3cbc3128780c63114a90181b4af33f8 Merge: db052a2d7 f1f19bdb6 Author: Dan Smith Date: Wed Dec 29 12:25:28 2021 -0500 Merge branch 'master' into develop/update-externals commit db052a2d7bc7db05a9ccadcc5e1554275334bd9c Author: Dan Smith Date: Wed Dec 29 09:17:08 2021 -0500 adjust for coda-oss changes commit 74ce242cf352a333684379cc9bd0278c0cf57571 Author: Dan Smith Date: Wed Dec 29 09:01:34 2021 -0500 latest from coda-oss commit dc960f74d430442cd3359b8218ad9d9a144bd070 Author: Dan Smith Date: Tue Dec 28 10:37:48 2021 -0500 latest from coda-oss commit c6a4bd5b900d83b3407f8793cc756f46965700f4 Author: Dan Smith Date: Fri Dec 17 09:14:23 2021 -0500 sanity-check a URI commit 82b1f21388dbf0f1b3e402ffaf151421d11149b8 Author: Dan Smith Date: Wed Dec 15 09:38:14 2021 -0500 create a "path" after splitting on ":" commit 01cf2b5cadc18b97ac3a51bde9786b519755b1b1 Author: Dan Smith Date: Wed Dec 15 08:50:17 2021 -0500 simple URI validation commit 3610f8e6e0f11a643831280819efb0aff3bb373d Author: Dan Smith Date: Tue Dec 14 09:46:21 2021 -0500 xml.lite tweaks from coda-oss commit 813be14c563d9f4829d342ec008b86da5ef77b27 Merge: 873d4b9d6 9ed21bed3 Author: Dan Smith Date: Mon Dec 13 17:25:22 2021 -0500 Merge branch 'master' into develop/update-externals commit 873d4b9d6c55ae2736fc6208ece14aecf67adf10 Merge: 1c1a7222c ef191da2f Author: Dan Smith Date: Mon Dec 13 13:59:08 2021 -0500 Merge branch 'master' into develop/update-externals commit 1c1a7222c527f5ae89b9c960eb9c3fa9f2ccefa4 Author: Dan Smith Date: Mon Dec 13 13:01:14 2021 -0500 Squashed commit of the following: commit 474b7f2dc37eaa3144b97be8f785911ace32eb4d Author: Dan Smith Date: Mon Dec 13 13:00:02 2021 -0500 xml.lite changes that need to get back to coda-oss commit c9c0ec36cff6ab97ca5c03c3db712794fb511e6e Author: Dan Smith Date: Mon Dec 13 11:45:39 2021 -0500 Squashed commit of the following: commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 1a74d4046085b286d6b0ae02bc62df608fc70ffa Author: Dan Smith Date: Fri Dec 10 12:26:10 2021 -0500 more use of new xml.lite infrastructure commit 5d641a46f254f78f1e8a03c11f35f2f73c54ed5a Author: Dan Smith Date: Fri Dec 10 11:58:22 2021 -0500 use new xml.lite APIs to simplify code commit 01f811e622eb3b8fcb7f20d8cba8c2d384894b31 Author: Dan Smith Date: Fri Dec 10 11:57:57 2021 -0500 Squashed commit of the following: commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 25b83eb24e0ebf095522df47349e7c5fbf1df8e3 Author: Dan Smith Date: Fri Dec 10 09:06:38 2021 -0500 Squashed commit of the following: commit 3f59a6260e33423c21326dde8e5bed7dc93cd9f0 Author: Dan Smith Date: Fri Dec 10 08:44:54 2021 -0500 still can't get French XML working commit 1a826e5c300d0e2781a015d1916eba8556a36c2d Author: Dan Smith Date: Thu Dec 9 17:37:11 2021 -0500 Squashed commit of the following: commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit f705be9129ea7c71d6bdc25899b53fd3f655b974 Author: Dan Smith Date: Thu Dec 9 17:35:35 2021 -0500 add overloads for other code commit d61323431bea6e33c4f91b60cb83f3401b76671d Author: Dan Smith Date: Thu Dec 9 16:57:55 2021 -0500 option to disable XML validation for SICD too commit bc2c97e9f79ce91f2dc0ce9b3d5e45a7e60a852b Author: Dan Smith Date: Thu Dec 9 16:09:44 2021 -0500 Squashed commit of the following: commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4cd813b2f115cd2446821bf01dcf7d8c27781322 Author: Dan Smith Date: Thu Dec 9 15:16:01 2021 -0500 Squashed commit of the following: commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 7b210f96d175c35dd4d93a8ede3b1127b6fe442c Author: Dan Smith Date: Thu Dec 9 14:51:53 2021 -0500 Squashed commit of the following: commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4a4d621a17bb568fa07453a6a06f08f34efb7b73 Author: Dan Smith Date: Thu Dec 9 14:47:21 2021 -0500 trying to get the "french" SICD unit-test working commit d63e6eace772c8d02616f467d698da48a14568dd Author: Dan Smith Date: Thu Dec 9 14:42:55 2021 -0500 Squashed commit of the following: commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit 67768ea901bbd983becc4790b478afe0f17828d5 Author: Dan Smith Date: Thu Dec 9 10:02:19 2021 -0500 Squashed commit of the following: commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit b582c055ba1f0f2532d2f5ad4c97b3cd649e69bd Author: Dan Smith Date: Wed Dec 8 15:26:24 2021 -0500 Squashed commit of the following: commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 96c6ced7a0d7245ccb18187e2f9cf8d72f22dc9e Author: Dan Smith Date: Thu Jan 20 10:49:50 2022 -0500 old G++ doesn't like a constexpr char[] commit 2ef806d16b81793aa1df1159ff19f5bc28d2fd13 Author: Dan Smith Date: Thu Jan 20 10:07:59 2022 -0500 control the "cutoff" value passed to to_AMP8I_PHS8I() via a six::Option commit 980afa86959f5870846e0a7e507be367188a23a2 Author: Dan Smith Date: Thu Jan 20 09:17:41 2022 -0500 expose to_AMP8I_PHS8I() through the bowels of the write infrastructure commit 23528a4ddb0f23e52996dcf8abac576849b1c4c2 Author: Andrew Hardin Date: Wed Jan 19 15:55:16 2022 -0700 Populate the full buffer - not just the first ~32MiB. (#532) I'm merging this into feature/8AMPI_PHSI and from there to master. commit eb1d8d4366e8fb833f9b5e32ea2597cecbb23c8c Merge: 0dfa43612 cd06266e4 Author: Dan Smith Date: Wed Jan 19 17:51:51 2022 -0500 Merge branch 'master' into feature/8AMPI_PHSI commit 0dfa4361293a38d76b45bb09f793e66ad477d5eb Merge: 78abafd59 0e6ac1bf1 Author: Dan Smith Date: Tue Jan 18 14:05:20 2022 -0500 Merge branch 'master' into feature/8AMPI_PHSI commit 78abafd59d68b0f081654105c15d2691f0e9689b Author: Dan Smith Date: Tue Jan 18 12:34:13 2022 -0500 Squashed commit of the following: commit 25b34ab784e78f98fa6aa4b0e9b04a53caf36779 Author: Dan Smith Date: Tue Jan 18 12:33:44 2022 -0500 minimize changes from "master" commit 0b4deaa12fade653e20ccb4460fc424bef89d4c6 Author: Dan Smith Date: Tue Jan 18 10:23:38 2022 -0500 turn off some code-analysis diagnostics commit 8797cd0b51617057496d9f89ea2a7602cabb13be Author: Dan Smith Date: Tue Jan 18 10:23:22 2022 -0500 account for str:: changes in coda-oss commit 920d0b79f1b91a1196171deaa61a91626ad7c44d Author: Dan Smith Date: Tue Jan 18 09:54:08 2022 -0500 latest from coda-oss commit 8e308afcf7b35945bdb3cb6c27cc94e63aa18b3b Author: Dan Smith Date: Mon Jan 17 15:26:32 2022 -0500 construct a std::span directly, no make_span() utility (generates CA diagnostic) commit d81a4d1aaac1cdaec1d9dc6a3838343e201d2b81 Author: Dan Smith Date: Mon Jan 17 14:06:58 2022 -0500 latest from coda-oss commit 06716b781a3e6f0cf440b0f1bc5251bec415287e Author: Dan Smith Date: Mon Jan 17 13:24:46 2022 -0500 finish renaming of sys/Filesystem.* to sys/filesystem.* commit b3d0b4b8f4ad15c64e9f000143e64da3df1b241e Author: Dan Smith Date: Mon Jan 17 13:24:07 2022 -0500 rename sys/Filesystem commit c30ae278f01cc681c83a3a32afa3f3db174cfa06 Author: Dan Smith Date: Mon Jan 17 12:30:21 2022 -0500 no more gsl::make_span commit e61dca0022fc39fdb9f4b63353dc93476fdd98bb Author: Dan Smith Date: Mon Jan 17 11:19:07 2022 -0500 sys/Bit.h -> std/bit commit bb67d052044cd1274d21b9b870f85da4b2040cf1 Author: Dan Smith Date: Mon Jan 17 10:49:02 2022 -0500 sys::Filesystem -> coda_oss::filesystem commit ef212eaf09f87ffec27e8c043217ffbd33b29d1f Author: Dan Smith Date: Mon Jan 17 10:02:46 2022 -0500 tweaks to get coda-oss building w/o warnings commit 6f6bfaacc537067b7d36a363297e716e14e2e075 Author: Dan Smith Date: Mon Jan 17 09:57:35 2022 -0500 latest from "nitro" commit 90be0243a2d384bc6ee0d81967240ee1d802bdb4 Author: Dan Smith Date: Mon Jan 17 09:54:33 2022 -0500 update to account for coda-oss changes commit 28632726cc356524c5a3db5117ead37731342824 Author: Dan Smith Date: Mon Jan 17 09:40:48 2022 -0500 latest drop from coda-oss commit 92632ef45f7369c3b0ebfdab65f4cdfa3f79f9d1 Author: Dan Smith Date: Tue Jan 11 09:59:47 2022 -0500 Utf-8 -> Windows-1252 commit 9b719935e8189bc3fbe57e4af4d221c3c49548c5 Author: Dan Smith Date: Mon Jan 10 17:20:25 2022 -0500 UTF-8 to native string conversion commit 38dbe6d88e800f360cc9ae388558b09e5b65d95a Merge: 74df9ee57 a11980f60 Author: Dan Smith Date: Mon Jan 10 17:19:11 2022 -0500 Merge branch 'master' into develop/update-externals commit 74df9ee570e4d62fb6c435b4b5e0cef84b57b9d9 Author: Dan Smith Date: Mon Jan 10 13:48:13 2022 -0500 noexcept(false) commit b5181bc210c3c2b0abc918842f6bd83b2a2d3907 Author: Dan Smith Date: Mon Jan 10 12:01:40 2022 -0500 remove comments with a backslash at the end commit 08f8f9c27f46e793d3bc3d9e65b38facc8293521 Author: Dan Smith Date: Mon Jan 10 11:36:15 2022 -0500 certain NITRO unittests don't work in externals/nitro commit dfc3ded9d3c52df1d038833afbdda94cf93e44ee Author: Dan Smith Date: Mon Jan 10 10:55:01 2022 -0500 descriptor updates from "nitro" commit c989c7ec700533a7ce0c294c09a80d68ed0ad6a4 Author: Dan Smith Date: Mon Jan 10 10:41:48 2022 -0500 fix #ifdef commit 571ab4869aeb70f35dcfa046a36aed875c822739 Author: Dan Smith Date: Mon Jan 10 10:27:53 2022 -0500 latest from "nitro" commit 26ba1a99646ac6db8b38d09e183be4318597efdd Author: Dan Smith Date: Mon Jan 10 10:26:37 2022 -0500 latest from coda-oss commit 28ab3500dc4c0f46ad61fd6356fdc76db8b4380e Merge: 2cd678b7e 28afa6552 Author: Dan Smith Date: Mon Jan 10 10:25:33 2022 -0500 Merge branch 'master' into develop/update-externals commit 2cd678b7e2d9fdd46906a6637903fd1325481ffc Author: Dan Smith Date: Thu Jan 6 15:39:49 2022 -0500 more tweaks to remove compiler warnings commit 5d8907616e5bdbf011a9ded45a7cf20e525789d8 Author: Dan Smith Date: Thu Jan 6 15:19:57 2022 -0500 remove errors/warnings from coda-oss commit a535245afdd72ba24ad89f270d3012e12fd30c14 Author: Dan Smith Date: Wed Jan 5 14:07:27 2022 -0500 latest from nitro commit aff92f496d1f402929707a3cb949c5fb7f4e14ba Author: Dan Smith Date: Wed Jan 5 14:04:39 2022 -0500 latest from coda-oss commit 41ba677e3418cb35ec636745ecb2a78fb7e1ac4e Merge: 21cc8ed1f e2e3defbb Author: Dan Smith Date: Wed Jan 5 14:03:26 2022 -0500 Merge branch 'master' into develop/update-externals commit 21cc8ed1f01d74ab9d814fae97aa4f70c1e9ce34 Author: Dan Smith Date: Mon Jan 3 16:43:08 2022 -0500 use strongly-type TRE fields commit 79eb6c8df45ee9f9d296c3d2152971458b6d8def Author: Dan Smith Date: Mon Jan 3 16:41:54 2022 -0500 str::strip from coda-oss commit faf20c7fbb3e3c1888215014b29a08c0b57f1caf Author: Dan Smith Date: Mon Jan 3 12:15:31 2022 -0500 explicitly =delete move commit ec79f1c0aac15ee0b36ed865b341f5d65e8ae0dd Author: Dan Smith Date: Mon Jan 3 11:12:43 2022 -0500 latest from coda-oss commit 22df5a95a3cbc3128780c63114a90181b4af33f8 Merge: db052a2d7 f1f19bdb6 Author: Dan Smith Date: Wed Dec 29 12:25:28 2021 -0500 Merge branch 'master' into develop/update-externals commit db052a2d7bc7db05a9ccadcc5e1554275334bd9c Author: Dan Smith Date: Wed Dec 29 09:17:08 2021 -0500 adjust for coda-oss changes commit 74ce242cf352a333684379cc9bd0278c0cf57571 Author: Dan Smith Date: Wed Dec 29 09:01:34 2021 -0500 latest from coda-oss commit dc960f74d430442cd3359b8218ad9d9a144bd070 Author: Dan Smith Date: Tue Dec 28 10:37:48 2021 -0500 latest from coda-oss commit c6a4bd5b900d83b3407f8793cc756f46965700f4 Author: Dan Smith Date: Fri Dec 17 09:14:23 2021 -0500 sanity-check a URI commit 82b1f21388dbf0f1b3e402ffaf151421d11149b8 Author: Dan Smith Date: Wed Dec 15 09:38:14 2021 -0500 create a "path" after splitting on ":" commit 01cf2b5cadc18b97ac3a51bde9786b519755b1b1 Author: Dan Smith Date: Wed Dec 15 08:50:17 2021 -0500 simple URI validation commit 3610f8e6e0f11a643831280819efb0aff3bb373d Author: Dan Smith Date: Tue Dec 14 09:46:21 2021 -0500 xml.lite tweaks from coda-oss commit 813be14c563d9f4829d342ec008b86da5ef77b27 Merge: 873d4b9d6 9ed21bed3 Author: Dan Smith Date: Mon Dec 13 17:25:22 2021 -0500 Merge branch 'master' into develop/update-externals commit 873d4b9d6c55ae2736fc6208ece14aecf67adf10 Merge: 1c1a7222c ef191da2f Author: Dan Smith Date: Mon Dec 13 13:59:08 2021 -0500 Merge branch 'master' into develop/update-externals commit 1c1a7222c527f5ae89b9c960eb9c3fa9f2ccefa4 Author: Dan Smith Date: Mon Dec 13 13:01:14 2021 -0500 Squashed commit of the following: commit 474b7f2dc37eaa3144b97be8f785911ace32eb4d Author: Dan Smith Date: Mon Dec 13 13:00:02 2021 -0500 xml.lite changes that need to get back to coda-oss commit c9c0ec36cff6ab97ca5c03c3db712794fb511e6e Author: Dan Smith Date: Mon Dec 13 11:45:39 2021 -0500 Squashed commit of the following: commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 1a74d4046085b286d6b0ae02bc62df608fc70ffa Author: Dan Smith Date: Fri Dec 10 12:26:10 2021 -0500 more use of new xml.lite infrastructure commit 5d641a46f254f78f1e8a03c11f35f2f73c54ed5a Author: Dan Smith Date: Fri Dec 10 11:58:22 2021 -0500 use new xml.lite APIs to simplify code commit 01f811e622eb3b8fcb7f20d8cba8c2d384894b31 Author: Dan Smith Date: Fri Dec 10 11:57:57 2021 -0500 Squashed commit of the following: commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 25b83eb24e0ebf095522df47349e7c5fbf1df8e3 Author: Dan Smith Date: Fri Dec 10 09:06:38 2021 -0500 Squashed commit of the following: commit 3f59a6260e33423c21326dde8e5bed7dc93cd9f0 Author: Dan Smith Date: Fri Dec 10 08:44:54 2021 -0500 still can't get French XML working commit 1a826e5c300d0e2781a015d1916eba8556a36c2d Author: Dan Smith Date: Thu Dec 9 17:37:11 2021 -0500 Squashed commit of the following: commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit f705be9129ea7c71d6bdc25899b53fd3f655b974 Author: Dan Smith Date: Thu Dec 9 17:35:35 2021 -0500 add overloads for other code commit d61323431bea6e33c4f91b60cb83f3401b76671d Author: Dan Smith Date: Thu Dec 9 16:57:55 2021 -0500 option to disable XML validation for SICD too commit bc2c97e9f79ce91f2dc0ce9b3d5e45a7e60a852b Author: Dan Smith Date: Thu Dec 9 16:09:44 2021 -0500 Squashed commit of the following: commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4cd813b2f115cd2446821bf01dcf7d8c27781322 Author: Dan Smith Date: Thu Dec 9 15:16:01 2021 -0500 Squashed commit of the following: commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 7b210f96d175c35dd4d93a8ede3b1127b6fe442c Author: Dan Smith Date: Thu Dec 9 14:51:53 2021 -0500 Squashed commit of the following: commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4a4d621a17bb568fa07453a6a06f08f34efb7b73 Author: Dan Smith Date: Thu Dec 9 14:47:21 2021 -0500 trying to get the "french" SICD unit-test working commit d63e6eace772c8d02616f467d698da48a14568dd Author: Dan Smith Date: Thu Dec 9 14:42:55 2021 -0500 Squashed commit of the following: commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit 67768ea901bbd983becc4790b478afe0f17828d5 Author: Dan Smith Date: Thu Dec 9 10:02:19 2021 -0500 Squashed commit of the following: commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit b582c055ba1f0f2532d2f5ad4c97b3cd649e69bd Author: Dan Smith Date: Wed Dec 8 15:26:24 2021 -0500 Squashed commit of the following: commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 9be9daf4aecc5309438806c0141f04b1437ce57c Author: Dan Smith Date: Tue Jan 18 10:37:23 2022 -0500 From M. Stevens: "We found a bug in six that affects 24-bit products." commit ed07c7d037319c7b08bfd9cd5e54ac81f7b082e6 Author: Dan Smith Date: Tue Jan 18 10:25:05 2022 -0500 Squashed commit of the following: commit 0b4deaa12fade653e20ccb4460fc424bef89d4c6 Author: Dan Smith Date: Tue Jan 18 10:23:38 2022 -0500 turn off some code-analysis diagnostics commit 8797cd0b51617057496d9f89ea2a7602cabb13be Author: Dan Smith Date: Tue Jan 18 10:23:22 2022 -0500 account for str:: changes in coda-oss commit 920d0b79f1b91a1196171deaa61a91626ad7c44d Author: Dan Smith Date: Tue Jan 18 09:54:08 2022 -0500 latest from coda-oss commit 8e308afcf7b35945bdb3cb6c27cc94e63aa18b3b Author: Dan Smith Date: Mon Jan 17 15:26:32 2022 -0500 construct a std::span directly, no make_span() utility (generates CA diagnostic) commit d81a4d1aaac1cdaec1d9dc6a3838343e201d2b81 Author: Dan Smith Date: Mon Jan 17 14:06:58 2022 -0500 latest from coda-oss commit 06716b781a3e6f0cf440b0f1bc5251bec415287e Author: Dan Smith Date: Mon Jan 17 13:24:46 2022 -0500 finish renaming of sys/Filesystem.* to sys/filesystem.* commit b3d0b4b8f4ad15c64e9f000143e64da3df1b241e Author: Dan Smith Date: Mon Jan 17 13:24:07 2022 -0500 rename sys/Filesystem commit c30ae278f01cc681c83a3a32afa3f3db174cfa06 Author: Dan Smith Date: Mon Jan 17 12:30:21 2022 -0500 no more gsl::make_span commit e61dca0022fc39fdb9f4b63353dc93476fdd98bb Author: Dan Smith Date: Mon Jan 17 11:19:07 2022 -0500 sys/Bit.h -> std/bit commit bb67d052044cd1274d21b9b870f85da4b2040cf1 Author: Dan Smith Date: Mon Jan 17 10:49:02 2022 -0500 sys::Filesystem -> coda_oss::filesystem commit ef212eaf09f87ffec27e8c043217ffbd33b29d1f Author: Dan Smith Date: Mon Jan 17 10:02:46 2022 -0500 tweaks to get coda-oss building w/o warnings commit 6f6bfaacc537067b7d36a363297e716e14e2e075 Author: Dan Smith Date: Mon Jan 17 09:57:35 2022 -0500 latest from "nitro" commit 90be0243a2d384bc6ee0d81967240ee1d802bdb4 Author: Dan Smith Date: Mon Jan 17 09:54:33 2022 -0500 update to account for coda-oss changes commit 28632726cc356524c5a3db5117ead37731342824 Author: Dan Smith Date: Mon Jan 17 09:40:48 2022 -0500 latest drop from coda-oss commit 92632ef45f7369c3b0ebfdab65f4cdfa3f79f9d1 Author: Dan Smith Date: Tue Jan 11 09:59:47 2022 -0500 Utf-8 -> Windows-1252 commit 9b719935e8189bc3fbe57e4af4d221c3c49548c5 Author: Dan Smith Date: Mon Jan 10 17:20:25 2022 -0500 UTF-8 to native string conversion commit 38dbe6d88e800f360cc9ae388558b09e5b65d95a Merge: 74df9ee57 a11980f60 Author: Dan Smith Date: Mon Jan 10 17:19:11 2022 -0500 Merge branch 'master' into develop/update-externals commit 74df9ee570e4d62fb6c435b4b5e0cef84b57b9d9 Author: Dan Smith Date: Mon Jan 10 13:48:13 2022 -0500 noexcept(false) commit b5181bc210c3c2b0abc918842f6bd83b2a2d3907 Author: Dan Smith Date: Mon Jan 10 12:01:40 2022 -0500 remove comments with a backslash at the end commit 08f8f9c27f46e793d3bc3d9e65b38facc8293521 Author: Dan Smith Date: Mon Jan 10 11:36:15 2022 -0500 certain NITRO unittests don't work in externals/nitro commit dfc3ded9d3c52df1d038833afbdda94cf93e44ee Author: Dan Smith Date: Mon Jan 10 10:55:01 2022 -0500 descriptor updates from "nitro" commit c989c7ec700533a7ce0c294c09a80d68ed0ad6a4 Author: Dan Smith Date: Mon Jan 10 10:41:48 2022 -0500 fix #ifdef commit 571ab4869aeb70f35dcfa046a36aed875c822739 Author: Dan Smith Date: Mon Jan 10 10:27:53 2022 -0500 latest from "nitro" commit 26ba1a99646ac6db8b38d09e183be4318597efdd Author: Dan Smith Date: Mon Jan 10 10:26:37 2022 -0500 latest from coda-oss commit 28ab3500dc4c0f46ad61fd6356fdc76db8b4380e Merge: 2cd678b7e 28afa6552 Author: Dan Smith Date: Mon Jan 10 10:25:33 2022 -0500 Merge branch 'master' into develop/update-externals commit 2cd678b7e2d9fdd46906a6637903fd1325481ffc Author: Dan Smith Date: Thu Jan 6 15:39:49 2022 -0500 more tweaks to remove compiler warnings commit 5d8907616e5bdbf011a9ded45a7cf20e525789d8 Author: Dan Smith Date: Thu Jan 6 15:19:57 2022 -0500 remove errors/warnings from coda-oss commit a535245afdd72ba24ad89f270d3012e12fd30c14 Author: Dan Smith Date: Wed Jan 5 14:07:27 2022 -0500 latest from nitro commit aff92f496d1f402929707a3cb949c5fb7f4e14ba Author: Dan Smith Date: Wed Jan 5 14:04:39 2022 -0500 latest from coda-oss commit 41ba677e3418cb35ec636745ecb2a78fb7e1ac4e Merge: 21cc8ed1f e2e3defbb Author: Dan Smith Date: Wed Jan 5 14:03:26 2022 -0500 Merge branch 'master' into develop/update-externals commit 21cc8ed1f01d74ab9d814fae97aa4f70c1e9ce34 Author: Dan Smith Date: Mon Jan 3 16:43:08 2022 -0500 use strongly-type TRE fields commit 79eb6c8df45ee9f9d296c3d2152971458b6d8def Author: Dan Smith Date: Mon Jan 3 16:41:54 2022 -0500 str::strip from coda-oss commit faf20c7fbb3e3c1888215014b29a08c0b57f1caf Author: Dan Smith Date: Mon Jan 3 12:15:31 2022 -0500 explicitly =delete move commit ec79f1c0aac15ee0b36ed865b341f5d65e8ae0dd Author: Dan Smith Date: Mon Jan 3 11:12:43 2022 -0500 latest from coda-oss commit 22df5a95a3cbc3128780c63114a90181b4af33f8 Merge: db052a2d7 f1f19bdb6 Author: Dan Smith Date: Wed Dec 29 12:25:28 2021 -0500 Merge branch 'master' into develop/update-externals commit db052a2d7bc7db05a9ccadcc5e1554275334bd9c Author: Dan Smith Date: Wed Dec 29 09:17:08 2021 -0500 adjust for coda-oss changes commit 74ce242cf352a333684379cc9bd0278c0cf57571 Author: Dan Smith Date: Wed Dec 29 09:01:34 2021 -0500 latest from coda-oss commit dc960f74d430442cd3359b8218ad9d9a144bd070 Author: Dan Smith Date: Tue Dec 28 10:37:48 2021 -0500 latest from coda-oss commit c6a4bd5b900d83b3407f8793cc756f46965700f4 Author: Dan Smith Date: Fri Dec 17 09:14:23 2021 -0500 sanity-check a URI commit 82b1f21388dbf0f1b3e402ffaf151421d11149b8 Author: Dan Smith Date: Wed Dec 15 09:38:14 2021 -0500 create a "path" after splitting on ":" commit 01cf2b5cadc18b97ac3a51bde9786b519755b1b1 Author: Dan Smith Date: Wed Dec 15 08:50:17 2021 -0500 simple URI validation commit 3610f8e6e0f11a643831280819efb0aff3bb373d Author: Dan Smith Date: Tue Dec 14 09:46:21 2021 -0500 xml.lite tweaks from coda-oss commit 813be14c563d9f4829d342ec008b86da5ef77b27 Merge: 873d4b9d6 9ed21bed3 Author: Dan Smith Date: Mon Dec 13 17:25:22 2021 -0500 Merge branch 'master' into develop/update-externals commit 873d4b9d6c55ae2736fc6208ece14aecf67adf10 Merge: 1c1a7222c ef191da2f Author: Dan Smith Date: Mon Dec 13 13:59:08 2021 -0500 Merge branch 'master' into develop/update-externals commit 1c1a7222c527f5ae89b9c960eb9c3fa9f2ccefa4 Author: Dan Smith Date: Mon Dec 13 13:01:14 2021 -0500 Squashed commit of the following: commit 474b7f2dc37eaa3144b97be8f785911ace32eb4d Author: Dan Smith Date: Mon Dec 13 13:00:02 2021 -0500 xml.lite changes that need to get back to coda-oss commit c9c0ec36cff6ab97ca5c03c3db712794fb511e6e Author: Dan Smith Date: Mon Dec 13 11:45:39 2021 -0500 Squashed commit of the following: commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: … * Squashed commit of the following: commit 9fde6d8d3322f63fb293b9a956107ceacb028396 Author: Dan Smith Date: Wed Feb 2 13:05:19 2022 -0500 not all unit-tests build in "externals" commit a75381dfe838dbe758be1ba1c67bd924944a2f50 Author: Dan Smith Date: Wed Feb 2 13:01:04 2022 -0500 Update StringStream.h commit 155632054b2d369ea2c1473784750efe29139e55 Author: Dan Smith Date: Wed Feb 2 12:46:44 2022 -0500 latest from NITRO commit 2da0bfca6e3f45777ba9041dd1bfc2551ee22cc4 Author: Dan Smith Date: Wed Feb 2 12:44:35 2022 -0500 latest from coda-oss commit 091a4632c2e83cca285bac315a2b17070b8dcfae Merge: 5de601b67 59640e1ba Author: Dan Smith Date: Wed Feb 2 12:42:52 2022 -0500 Merge branch 'master' into develop/update-externals commit 5de601b676356a5ac474b71dc24bb7c0f74dfe71 Author: Dan Smith Date: Tue Jan 25 15:32:11 2022 -0500 latest from "nitro" commit adf928ad07d0fd696b62a2dae1e49cc9ac014ade Author: Dan Smith Date: Tue Jan 25 15:30:35 2022 -0500 latest from coda-oss commit aee5e44e6b08be6c539bcfef629a2534fd60ad8a Author: Dan Smith Date: Tue Jan 25 10:57:47 2022 -0500 std::filesystem instead of coda_oss::filesystem commit ec9d17ac55ca7c70e315200951930e0bd66307a7 Merge: 833c031f4 cd06266e4 Author: Dan Smith Date: Tue Jan 25 10:55:43 2022 -0500 Merge branch 'master' into develop/update-externals commit 833c031f411d0ae6de11b14c2d9affcc3efad5fb Author: Dan Smith Date: Thu Jan 20 12:58:04 2022 -0500 latest from coda-oss commit 2364ace449ee910356a98dde7f74a15c63aae761 Merge: 25b34ab78 8b6bcf777 Author: Dan Smith Date: Tue Jan 18 13:28:04 2022 -0500 Merge branch 'master' into develop/update-externals commit 25b34ab784e78f98fa6aa4b0e9b04a53caf36779 Author: Dan Smith Date: Tue Jan 18 12:33:44 2022 -0500 minimize changes from "master" commit 0b4deaa12fade653e20ccb4460fc424bef89d4c6 Author: Dan Smith Date: Tue Jan 18 10:23:38 2022 -0500 turn off some code-analysis diagnostics commit 8797cd0b51617057496d9f89ea2a7602cabb13be Author: Dan Smith Date: Tue Jan 18 10:23:22 2022 -0500 account for str:: changes in coda-oss commit 920d0b79f1b91a1196171deaa61a91626ad7c44d Author: Dan Smith Date: Tue Jan 18 09:54:08 2022 -0500 latest from coda-oss commit 8e308afcf7b35945bdb3cb6c27cc94e63aa18b3b Author: Dan Smith Date: Mon Jan 17 15:26:32 2022 -0500 construct a std::span directly, no make_span() utility (generates CA diagnostic) commit d81a4d1aaac1cdaec1d9dc6a3838343e201d2b81 Author: Dan Smith Date: Mon Jan 17 14:06:58 2022 -0500 latest from coda-oss commit 06716b781a3e6f0cf440b0f1bc5251bec415287e Author: Dan Smith Date: Mon Jan 17 13:24:46 2022 -0500 finish renaming of sys/Filesystem.* to sys/filesystem.* commit b3d0b4b8f4ad15c64e9f000143e64da3df1b241e Author: Dan Smith Date: Mon Jan 17 13:24:07 2022 -0500 rename sys/Filesystem commit c30ae278f01cc681c83a3a32afa3f3db174cfa06 Author: Dan Smith Date: Mon Jan 17 12:30:21 2022 -0500 no more gsl::make_span commit e61dca0022fc39fdb9f4b63353dc93476fdd98bb Author: Dan Smith Date: Mon Jan 17 11:19:07 2022 -0500 sys/Bit.h -> std/bit commit bb67d052044cd1274d21b9b870f85da4b2040cf1 Author: Dan Smith Date: Mon Jan 17 10:49:02 2022 -0500 sys::Filesystem -> coda_oss::filesystem commit ef212eaf09f87ffec27e8c043217ffbd33b29d1f Author: Dan Smith Date: Mon Jan 17 10:02:46 2022 -0500 tweaks to get coda-oss building w/o warnings commit 6f6bfaacc537067b7d36a363297e716e14e2e075 Author: Dan Smith Date: Mon Jan 17 09:57:35 2022 -0500 latest from "nitro" commit 90be0243a2d384bc6ee0d81967240ee1d802bdb4 Author: Dan Smith Date: Mon Jan 17 09:54:33 2022 -0500 update to account for coda-oss changes commit 28632726cc356524c5a3db5117ead37731342824 Author: Dan Smith Date: Mon Jan 17 09:40:48 2022 -0500 latest drop from coda-oss commit 92632ef45f7369c3b0ebfdab65f4cdfa3f79f9d1 Author: Dan Smith Date: Tue Jan 11 09:59:47 2022 -0500 Utf-8 -> Windows-1252 commit 9b719935e8189bc3fbe57e4af4d221c3c49548c5 Author: Dan Smith Date: Mon Jan 10 17:20:25 2022 -0500 UTF-8 to native string conversion commit 38dbe6d88e800f360cc9ae388558b09e5b65d95a Merge: 74df9ee57 a11980f60 Author: Dan Smith Date: Mon Jan 10 17:19:11 2022 -0500 Merge branch 'master' into develop/update-externals commit 74df9ee570e4d62fb6c435b4b5e0cef84b57b9d9 Author: Dan Smith Date: Mon Jan 10 13:48:13 2022 -0500 noexcept(false) commit b5181bc210c3c2b0abc918842f6bd83b2a2d3907 Author: Dan Smith Date: Mon Jan 10 12:01:40 2022 -0500 remove comments with a backslash at the end commit 08f8f9c27f46e793d3bc3d9e65b38facc8293521 Author: Dan Smith Date: Mon Jan 10 11:36:15 2022 -0500 certain NITRO unittests don't work in externals/nitro commit dfc3ded9d3c52df1d038833afbdda94cf93e44ee Author: Dan Smith Date: Mon Jan 10 10:55:01 2022 -0500 descriptor updates from "nitro" commit c989c7ec700533a7ce0c294c09a80d68ed0ad6a4 Author: Dan Smith Date: Mon Jan 10 10:41:48 2022 -0500 fix #ifdef commit 571ab4869aeb70f35dcfa046a36aed875c822739 Author: Dan Smith Date: Mon Jan 10 10:27:53 2022 -0500 latest from "nitro" commit 26ba1a99646ac6db8b38d09e183be4318597efdd Author: Dan Smith Date: Mon Jan 10 10:26:37 2022 -0500 latest from coda-oss commit 28ab3500dc4c0f46ad61fd6356fdc76db8b4380e Merge: 2cd678b7e 28afa6552 Author: Dan Smith Date: Mon Jan 10 10:25:33 2022 -0500 Merge branch 'master' into develop/update-externals commit 2cd678b7e2d9fdd46906a6637903fd1325481ffc Author: Dan Smith Date: Thu Jan 6 15:39:49 2022 -0500 more tweaks to remove compiler warnings commit 5d8907616e5bdbf011a9ded45a7cf20e525789d8 Author: Dan Smith Date: Thu Jan 6 15:19:57 2022 -0500 remove errors/warnings from coda-oss commit a535245afdd72ba24ad89f270d3012e12fd30c14 Author: Dan Smith Date: Wed Jan 5 14:07:27 2022 -0500 latest from nitro commit aff92f496d1f402929707a3cb949c5fb7f4e14ba Author: Dan Smith Date: Wed Jan 5 14:04:39 2022 -0500 latest from coda-oss commit 41ba677e3418cb35ec636745ecb2a78fb7e1ac4e Merge: 21cc8ed1f e2e3defbb Author: Dan Smith Date: Wed Jan 5 14:03:26 2022 -0500 Merge branch 'master' into develop/update-externals commit 21cc8ed1f01d74ab9d814fae97aa4f70c1e9ce34 Author: Dan Smith Date: Mon Jan 3 16:43:08 2022 -0500 use strongly-type TRE fields commit 79eb6c8df45ee9f9d296c3d2152971458b6d8def Author: Dan Smith Date: Mon Jan 3 16:41:54 2022 -0500 str::strip from coda-oss commit faf20c7fbb3e3c1888215014b29a08c0b57f1caf Author: Dan Smith Date: Mon Jan 3 12:15:31 2022 -0500 explicitly =delete move commit ec79f1c0aac15ee0b36ed865b341f5d65e8ae0dd Author: Dan Smith Date: Mon Jan 3 11:12:43 2022 -0500 latest from coda-oss commit 22df5a95a3cbc3128780c63114a90181b4af33f8 Merge: db052a2d7 f1f19bdb6 Author: Dan Smith Date: Wed Dec 29 12:25:28 2021 -0500 Merge branch 'master' into develop/update-externals commit db052a2d7bc7db05a9ccadcc5e1554275334bd9c Author: Dan Smith Date: Wed Dec 29 09:17:08 2021 -0500 adjust for coda-oss changes commit 74ce242cf352a333684379cc9bd0278c0cf57571 Author: Dan Smith Date: Wed Dec 29 09:01:34 2021 -0500 latest from coda-oss commit dc960f74d430442cd3359b8218ad9d9a144bd070 Author: Dan Smith Date: Tue Dec 28 10:37:48 2021 -0500 latest from coda-oss commit c6a4bd5b900d83b3407f8793cc756f46965700f4 Author: Dan Smith Date: Fri Dec 17 09:14:23 2021 -0500 sanity-check a URI commit 82b1f21388dbf0f1b3e402ffaf151421d11149b8 Author: Dan Smith Date: Wed Dec 15 09:38:14 2021 -0500 create a "path" after splitting on ":" commit 01cf2b5cadc18b97ac3a51bde9786b519755b1b1 Author: Dan Smith Date: Wed Dec 15 08:50:17 2021 -0500 simple URI validation commit 3610f8e6e0f11a643831280819efb0aff3bb373d Author: Dan Smith Date: Tue Dec 14 09:46:21 2021 -0500 xml.lite tweaks from coda-oss commit 813be14c563d9f4829d342ec008b86da5ef77b27 Merge: 873d4b9d6 9ed21bed3 Author: Dan Smith Date: Mon Dec 13 17:25:22 2021 -0500 Merge branch 'master' into develop/update-externals commit 873d4b9d6c55ae2736fc6208ece14aecf67adf10 Merge: 1c1a7222c ef191da2f Author: Dan Smith Date: Mon Dec 13 13:59:08 2021 -0500 Merge branch 'master' into develop/update-externals commit 1c1a7222c527f5ae89b9c960eb9c3fa9f2ccefa4 Author: Dan Smith Date: Mon Dec 13 13:01:14 2021 -0500 Squashed commit of the following: commit 474b7f2dc37eaa3144b97be8f785911ace32eb4d Author: Dan Smith Date: Mon Dec 13 13:00:02 2021 -0500 xml.lite changes that need to get back to coda-oss commit c9c0ec36cff6ab97ca5c03c3db712794fb511e6e Author: Dan Smith Date: Mon Dec 13 11:45:39 2021 -0500 Squashed commit of the following: commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 1a74d4046085b286d6b0ae02bc62df608fc70ffa Author: Dan Smith Date: Fri Dec 10 12:26:10 2021 -0500 more use of new xml.lite infrastructure commit 5d641a46f254f78f1e8a03c11f35f2f73c54ed5a Author: Dan Smith Date: Fri Dec 10 11:58:22 2021 -0500 use new xml.lite APIs to simplify code commit 01f811e622eb3b8fcb7f20d8cba8c2d384894b31 Author: Dan Smith Date: Fri Dec 10 11:57:57 2021 -0500 Squashed commit of the following: commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 25b83eb24e0ebf095522df47349e7c5fbf1df8e3 Author: Dan Smith Date: Fri Dec 10 09:06:38 2021 -0500 Squashed commit of the following: commit 3f59a6260e33423c21326dde8e5bed7dc93cd9f0 Author: Dan Smith Date: Fri Dec 10 08:44:54 2021 -0500 still can't get French XML working commit 1a826e5c300d0e2781a015d1916eba8556a36c2d Author: Dan Smith Date: Thu Dec 9 17:37:11 2021 -0500 Squashed commit of the following: commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit f705be9129ea7c71d6bdc25899b53fd3f655b974 Author: Dan Smith Date: Thu Dec 9 17:35:35 2021 -0500 add overloads for other code commit d61323431bea6e33c4f91b60cb83f3401b76671d Author: Dan Smith Date: Thu Dec 9 16:57:55 2021 -0500 option to disable XML validation for SICD too commit bc2c97e9f79ce91f2dc0ce9b3d5e45a7e60a852b Author: Dan Smith Date: Thu Dec 9 16:09:44 2021 -0500 Squashed commit of the following: commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4cd813b2f115cd2446821bf01dcf7d8c27781322 Author: Dan Smith Date: Thu Dec 9 15:16:01 2021 -0500 Squashed commit of the following: commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 7b210f96d175c35dd4d93a8ede3b1127b6fe442c Author: Dan Smith Date: Thu Dec 9 14:51:53 2021 -0500 Squashed commit of the following: commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4a4d621a17bb568fa07453a6a06f08f34efb7b73 Author: Dan Smith Date: Thu Dec 9 14:47:21 2021 -0500 trying to get the "french" SICD unit-test working commit d63e6eace772c8d02616f467d698da48a14568dd Author: Dan Smith Date: Thu Dec 9 14:42:55 2021 -0500 Squashed commit of the following: commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit 67768ea901bbd983becc4790b478afe0f17828d5 Author: Dan Smith Date: Thu Dec 9 10:02:19 2021 -0500 Squashed commit of the following: commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit b582c055ba1f0f2532d2f5ad4c97b3cd649e69bd Author: Dan Smith Date: Wed Dec 8 15:26:24 2021 -0500 Squashed commit of the following: commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss * Squashed commit of the following: commit 76d0b20dc2fedcc29a86624b2c9f4d21a448dc0b Author: Dan Smith Date: Wed Feb 2 13:28:59 2022 -0500 fix compiler warning from xml.lite commit 9fde6d8d3322f63fb293b9a956107ceacb028396 Author: Dan Smith Date: Wed Feb 2 13:05:19 2022 -0500 not all unit-tests build in "externals" commit a75381dfe838dbe758be1ba1c67bd924944a2f50 Author: Dan Smith Date: Wed Feb 2 13:01:04 2022 -0500 Update StringStream.h commit 155632054b2d369ea2c1473784750efe29139e55 Author: Dan Smith Date: Wed Feb 2 12:46:44 2022 -0500 latest from NITRO commit 2da0bfca6e3f45777ba9041dd1bfc2551ee22cc4 Author: Dan Smith Date: Wed Feb 2 12:44:35 2022 -0500 latest from coda-oss commit 091a4632c2e83cca285bac315a2b17070b8dcfae Merge: 5de601b67 59640e1ba Author: Dan Smith Date: Wed Feb 2 12:42:52 2022 -0500 Merge branch 'master' into develop/update-externals commit 5de601b676356a5ac474b71dc24bb7c0f74dfe71 Author: Dan Smith Date: Tue Jan 25 15:32:11 2022 -0500 latest from "nitro" commit adf928ad07d0fd696b62a2dae1e49cc9ac014ade Author: Dan Smith Date: Tue Jan 25 15:30:35 2022 -0500 latest from coda-oss commit aee5e44e6b08be6c539bcfef629a2534fd60ad8a Author: Dan Smith Date: Tue Jan 25 10:57:47 2022 -0500 std::filesystem instead of coda_oss::filesystem commit ec9d17ac55ca7c70e315200951930e0bd66307a7 Merge: 833c031f4 cd06266e4 Author: Dan Smith Date: Tue Jan 25 10:55:43 2022 -0500 Merge branch 'master' into develop/update-externals commit 833c031f411d0ae6de11b14c2d9affcc3efad5fb Author: Dan Smith Date: Thu Jan 20 12:58:04 2022 -0500 latest from coda-oss commit 2364ace449ee910356a98dde7f74a15c63aae761 Merge: 25b34ab78 8b6bcf777 Author: Dan Smith Date: Tue Jan 18 13:28:04 2022 -0500 Merge branch 'master' into develop/update-externals commit 25b34ab784e78f98fa6aa4b0e9b04a53caf36779 Author: Dan Smith Date: Tue Jan 18 12:33:44 2022 -0500 minimize changes from "master" commit 0b4deaa12fade653e20ccb4460fc424bef89d4c6 Author: Dan Smith Date: Tue Jan 18 10:23:38 2022 -0500 turn off some code-analysis diagnostics commit 8797cd0b51617057496d9f89ea2a7602cabb13be Author: Dan Smith Date: Tue Jan 18 10:23:22 2022 -0500 account for str:: changes in coda-oss commit 920d0b79f1b91a1196171deaa61a91626ad7c44d Author: Dan Smith Date: Tue Jan 18 09:54:08 2022 -0500 latest from coda-oss commit 8e308afcf7b35945bdb3cb6c27cc94e63aa18b3b Author: Dan Smith Date: Mon Jan 17 15:26:32 2022 -0500 construct a std::span directly, no make_span() utility (generates CA diagnostic) commit d81a4d1aaac1cdaec1d9dc6a3838343e201d2b81 Author: Dan Smith Date: Mon Jan 17 14:06:58 2022 -0500 latest from coda-oss commit 06716b781a3e6f0cf440b0f1bc5251bec415287e Author: Dan Smith Date: Mon Jan 17 13:24:46 2022 -0500 finish renaming of sys/Filesystem.* to sys/filesystem.* commit b3d0b4b8f4ad15c64e9f000143e64da3df1b241e Author: Dan Smith Date: Mon Jan 17 13:24:07 2022 -0500 rename sys/Filesystem commit c30ae278f01cc681c83a3a32afa3f3db174cfa06 Author: Dan Smith Date: Mon Jan 17 12:30:21 2022 -0500 no more gsl::make_span commit e61dca0022fc39fdb9f4b63353dc93476fdd98bb Author: Dan Smith Date: Mon Jan 17 11:19:07 2022 -0500 sys/Bit.h -> std/bit commit bb67d052044cd1274d21b9b870f85da4b2040cf1 Author: Dan Smith Date: Mon Jan 17 10:49:02 2022 -0500 sys::Filesystem -> coda_oss::filesystem commit ef212eaf09f87ffec27e8c043217ffbd33b29d1f Author: Dan Smith Date: Mon Jan 17 10:02:46 2022 -0500 tweaks to get coda-oss building w/o warnings commit 6f6bfaacc537067b7d36a363297e716e14e2e075 Author: Dan Smith Date: Mon Jan 17 09:57:35 2022 -0500 latest from "nitro" commit 90be0243a2d384bc6ee0d81967240ee1d802bdb4 Author: Dan Smith Date: Mon Jan 17 09:54:33 2022 -0500 update to account for coda-oss changes commit 28632726cc356524c5a3db5117ead37731342824 Author: Dan Smith Date: Mon Jan 17 09:40:48 2022 -0500 latest drop from coda-oss commit 92632ef45f7369c3b0ebfdab65f4cdfa3f79f9d1 Author: Dan Smith Date: Tue Jan 11 09:59:47 2022 -0500 Utf-8 -> Windows-1252 commit 9b719935e8189bc3fbe57e4af4d221c3c49548c5 Author: Dan Smith Date: Mon Jan 10 17:20:25 2022 -0500 UTF-8 to native string conversion commit 38dbe6d88e800f360cc9ae388558b09e5b65d95a Merge: 74df9ee57 a11980f60 Author: Dan Smith Date: Mon Jan 10 17:19:11 2022 -0500 Merge branch 'master' into develop/update-externals commit 74df9ee570e4d62fb6c435b4b5e0cef84b57b9d9 Author: Dan Smith Date: Mon Jan 10 13:48:13 2022 -0500 noexcept(false) commit b5181bc210c3c2b0abc918842f6bd83b2a2d3907 Author: Dan Smith Date: Mon Jan 10 12:01:40 2022 -0500 remove comments with a backslash at the end commit 08f8f9c27f46e793d3bc3d9e65b38facc8293521 Author: Dan Smith Date: Mon Jan 10 11:36:15 2022 -0500 certain NITRO unittests don't work in externals/nitro commit dfc3ded9d3c52df1d038833afbdda94cf93e44ee Author: Dan Smith Date: Mon Jan 10 10:55:01 2022 -0500 descriptor updates from "nitro" commit c989c7ec700533a7ce0c294c09a80d68ed0ad6a4 Author: Dan Smith Date: Mon Jan 10 10:41:48 2022 -0500 fix #ifdef commit 571ab4869aeb70f35dcfa046a36aed875c822739 Author: Dan Smith Date: Mon Jan 10 10:27:53 2022 -0500 latest from "nitro" commit 26ba1a99646ac6db8b38d09e183be4318597efdd Author: Dan Smith Date: Mon Jan 10 10:26:37 2022 -0500 latest from coda-oss commit 28ab3500dc4c0f46ad61fd6356fdc76db8b4380e Merge: 2cd678b7e 28afa6552 Author: Dan Smith Date: Mon Jan 10 10:25:33 2022 -0500 Merge branch 'master' into develop/update-externals commit 2cd678b7e2d9fdd46906a6637903fd1325481ffc Author: Dan Smith Date: Thu Jan 6 15:39:49 2022 -0500 more tweaks to remove compiler warnings commit 5d8907616e5bdbf011a9ded45a7cf20e525789d8 Author: Dan Smith Date: Thu Jan 6 15:19:57 2022 -0500 remove errors/warnings from coda-oss commit a535245afdd72ba24ad89f270d3012e12fd30c14 Author: Dan Smith Date: Wed Jan 5 14:07:27 2022 -0500 latest from nitro commit aff92f496d1f402929707a3cb949c5fb7f4e14ba Author: Dan Smith Date: Wed Jan 5 14:04:39 2022 -0500 latest from coda-oss commit 41ba677e3418cb35ec636745ecb2a78fb7e1ac4e Merge: 21cc8ed1f e2e3defbb Author: Dan Smith Date: Wed Jan 5 14:03:26 2022 -0500 Merge branch 'master' into develop/update-externals commit 21cc8ed1f01d74ab9d814fae97aa4f70c1e9ce34 Author: Dan Smith Date: Mon Jan 3 16:43:08 2022 -0500 use strongly-type TRE fields commit 79eb6c8df45ee9f9d296c3d2152971458b6d8def Author: Dan Smith Date: Mon Jan 3 16:41:54 2022 -0500 str::strip from coda-oss commit faf20c7fbb3e3c1888215014b29a08c0b57f1caf Author: Dan Smith Date: Mon Jan 3 12:15:31 2022 -0500 explicitly =delete move commit ec79f1c0aac15ee0b36ed865b341f5d65e8ae0dd Author: Dan Smith Date: Mon Jan 3 11:12:43 2022 -0500 latest from coda-oss commit 22df5a95a3cbc3128780c63114a90181b4af33f8 Merge: db052a2d7 f1f19bdb6 Author: Dan Smith Date: Wed Dec 29 12:25:28 2021 -0500 Merge branch 'master' into develop/update-externals commit db052a2d7bc7db05a9ccadcc5e1554275334bd9c Author: Dan Smith Date: Wed Dec 29 09:17:08 2021 -0500 adjust for coda-oss changes commit 74ce242cf352a333684379cc9bd0278c0cf57571 Author: Dan Smith Date: Wed Dec 29 09:01:34 2021 -0500 latest from coda-oss commit dc960f74d430442cd3359b8218ad9d9a144bd070 Author: Dan Smith Date: Tue Dec 28 10:37:48 2021 -0500 latest from coda-oss commit c6a4bd5b900d83b3407f8793cc756f46965700f4 Author: Dan Smith Date: Fri Dec 17 09:14:23 2021 -0500 sanity-check a URI commit 82b1f21388dbf0f1b3e402ffaf151421d11149b8 Author: Dan Smith Date: Wed Dec 15 09:38:14 2021 -0500 create a "path" after splitting on ":" commit 01cf2b5cadc18b97ac3a51bde9786b519755b1b1 Author: Dan Smith Date: Wed Dec 15 08:50:17 2021 -0500 simple URI validation commit 3610f8e6e0f11a643831280819efb0aff3bb373d Author: Dan Smith Date: Tue Dec 14 09:46:21 2021 -0500 xml.lite tweaks from coda-oss commit 813be14c563d9f4829d342ec008b86da5ef77b27 Merge: 873d4b9d6 9ed21bed3 Author: Dan Smith Date: Mon Dec 13 17:25:22 2021 -0500 Merge branch 'master' into develop/update-externals commit 873d4b9d6c55ae2736fc6208ece14aecf67adf10 Merge: 1c1a7222c ef191da2f Author: Dan Smith Date: Mon Dec 13 13:59:08 2021 -0500 Merge branch 'master' into develop/update-externals commit 1c1a7222c527f5ae89b9c960eb9c3fa9f2ccefa4 Author: Dan Smith Date: Mon Dec 13 13:01:14 2021 -0500 Squashed commit of the following: commit 474b7f2dc37eaa3144b97be8f785911ace32eb4d Author: Dan Smith Date: Mon Dec 13 13:00:02 2021 -0500 xml.lite changes that need to get back to coda-oss commit c9c0ec36cff6ab97ca5c03c3db712794fb511e6e Author: Dan Smith Date: Mon Dec 13 11:45:39 2021 -0500 Squashed commit of the following: commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 1a74d4046085b286d6b0ae02bc62df608fc70ffa Author: Dan Smith Date: Fri Dec 10 12:26:10 2021 -0500 more use of new xml.lite infrastructure commit 5d641a46f254f78f1e8a03c11f35f2f73c54ed5a Author: Dan Smith Date: Fri Dec 10 11:58:22 2021 -0500 use new xml.lite APIs to simplify code commit 01f811e622eb3b8fcb7f20d8cba8c2d384894b31 Author: Dan Smith Date: Fri Dec 10 11:57:57 2021 -0500 Squashed commit of the following: commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 25b83eb24e0ebf095522df47349e7c5fbf1df8e3 Author: Dan Smith Date: Fri Dec 10 09:06:38 2021 -0500 Squashed commit of the following: commit 3f59a6260e33423c21326dde8e5bed7dc93cd9f0 Author: Dan Smith Date: Fri Dec 10 08:44:54 2021 -0500 still can't get French XML working commit 1a826e5c300d0e2781a015d1916eba8556a36c2d Author: Dan Smith Date: Thu Dec 9 17:37:11 2021 -0500 Squashed commit of the following: commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit f705be9129ea7c71d6bdc25899b53fd3f655b974 Author: Dan Smith Date: Thu Dec 9 17:35:35 2021 -0500 add overloads for other code commit d61323431bea6e33c4f91b60cb83f3401b76671d Author: Dan Smith Date: Thu Dec 9 16:57:55 2021 -0500 option to disable XML validation for SICD too commit bc2c97e9f79ce91f2dc0ce9b3d5e45a7e60a852b Author: Dan Smith Date: Thu Dec 9 16:09:44 2021 -0500 Squashed commit of the following: commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4cd813b2f115cd2446821bf01dcf7d8c27781322 Author: Dan Smith Date: Thu Dec 9 15:16:01 2021 -0500 Squashed commit of the following: commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 7b210f96d175c35dd4d93a8ede3b1127b6fe442c Author: Dan Smith Date: Thu Dec 9 14:51:53 2021 -0500 Squashed commit of the following: commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4a4d621a17bb568fa07453a6a06f08f34efb7b73 Author: Dan Smith Date: Thu Dec 9 14:47:21 2021 -0500 trying to get the "french" SICD unit-test working commit d63e6eace772c8d02616f467d698da48a14568dd Author: Dan Smith Date: Thu Dec 9 14:42:55 2021 -0500 Squashed commit of the following: commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit 67768ea901bbd983becc4790b478afe0f17828d5 Author: Dan Smith Date: Thu Dec 9 10:02:19 2021 -0500 Squashed commit of the following: commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit b582c055ba1f0f2532d2f5ad4c97b3cd649e69bd Author: Dan Smith Date: Wed Dec 8 15:26:24 2021 -0500 Squashed commit of the following: commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss * we can now validate the "french" XML * test the legacy XML path too * "legacy french" works on Windows, fails on Linux * keep std::filesystem::path around longer so that the new XML validation routines are used * Squashed commit of the following: commit 77c8052c01c6d5b651b1e6f46548bd0b32440f13 Author: Dan Smith Date: Fri Feb 4 10:25:58 2022 -0500 our span now has iterators commit de654b9e62833d8662adf24294f0171beb371a93 Author: Dan Smith Date: Fri Feb 4 10:18:22 2022 -0500 tweak GSL from coda-oss commit e93b9e5bf73bb63b956bab762ad67b45b4da8c3c Author: Dan Smith Date: Fri Feb 4 09:37:52 2022 -0500 latest from coda-oss commit 409adfa5af8f45fbb7849c8ce28628a371aa745f Merge: 76d0b20dc b0785b677 Author: Dan Smith Date: Fri Feb 4 09:09:58 2022 -0500 Merge branch 'master' into develop/update-externals commit 76d0b20dc2fedcc29a86624b2c9f4d21a448dc0b Author: Dan Smith Date: Wed Feb 2 13:28:59 2022 -0500 fix compiler warning from xml.lite commit 9fde6d8d3322f63fb293b9a956107ceacb028396 Author: Dan Smith Date: Wed Feb 2 13:05:19 2022 -0500 not all unit-tests build in "externals" commit a75381dfe838dbe758be1ba1c67bd924944a2f50 Author: Dan Smith Date: Wed Feb 2 13:01:04 2022 -0500 Update StringStream.h commit 155632054b2d369ea2c1473784750efe29139e55 Author: Dan Smith Date: Wed Feb 2 12:46:44 2022 -0500 latest from NITRO commit 2da0bfca6e3f45777ba9041dd1bfc2551ee22cc4 Author: Dan Smith Date: Wed Feb 2 12:44:35 2022 -0500 latest from coda-oss commit 091a4632c2e83cca285bac315a2b17070b8dcfae Merge: 5de601b67 59640e1ba Author: Dan Smith Date: Wed Feb 2 12:42:52 2022 -0500 Merge branch 'master' into develop/update-externals commit 5de601b676356a5ac474b71dc24bb7c0f74dfe71 Author: Dan Smith Date: Tue Jan 25 15:32:11 2022 -0500 latest from "nitro" commit adf928ad07d0fd696b62a2dae1e49cc9ac014ade Author: Dan Smith Date: Tue Jan 25 15:30:35 2022 -0500 latest from coda-oss commit aee5e44e6b08be6c539bcfef629a2534fd60ad8a Author: Dan Smith Date: Tue Jan 25 10:57:47 2022 -0500 std::filesystem instead of coda_oss::filesystem commit ec9d17ac55ca7c70e315200951930e0bd66307a7 Merge: 833c031f4 cd06266e4 Author: Dan Smith Date: Tue Jan 25 10:55:43 2022 -0500 Merge branch 'master' into develop/update-externals commit 833c031f411d0ae6de11b14c2d9affcc3efad5fb Author: Dan Smith Date: Thu Jan 20 12:58:04 2022 -0500 latest from coda-oss commit 2364ace449ee910356a98dde7f74a15c63aae761 Merge: 25b34ab78 8b6bcf777 Author: Dan Smith Date: Tue Jan 18 13:28:04 2022 -0500 Merge branch 'master' into develop/update-externals commit 25b34ab784e78f98fa6aa4b0e9b04a53caf36779 Author: Dan Smith Date: Tue Jan 18 12:33:44 2022 -0500 minimize changes from "master" commit 0b4deaa12fade653e20ccb4460fc424bef89d4c6 Author: Dan Smith Date: Tue Jan 18 10:23:38 2022 -0500 turn off some code-analysis diagnostics commit 8797cd0b51617057496d9f89ea2a7602cabb13be Author: Dan Smith Date: Tue Jan 18 10:23:22 2022 -0500 account for str:: changes in coda-oss commit 920d0b79f1b91a1196171deaa61a91626ad7c44d Author: Dan Smith Date: Tue Jan 18 09:54:08 2022 -0500 latest from coda-oss commit 8e308afcf7b35945bdb3cb6c27cc94e63aa18b3b Author: Dan Smith Date: Mon Jan 17 15:26:32 2022 -0500 construct a std::span directly, no make_span() utility (generates CA diagnostic) commit d81a4d1aaac1cdaec1d9dc6a3838343e201d2b81 Author: Dan Smith Date: Mon Jan 17 14:06:58 2022 -0500 latest from coda-oss commit 06716b781a3e6f0cf440b0f1bc5251bec415287e Author: Dan Smith Date: Mon Jan 17 13:24:46 2022 -0500 finish renaming of sys/Filesystem.* to sys/filesystem.* commit b3d0b4b8f4ad15c64e9f000143e64da3df1b241e Author: Dan Smith Date: Mon Jan 17 13:24:07 2022 -0500 rename sys/Filesystem commit c30ae278f01cc681c83a3a32afa3f3db174cfa06 Author: Dan Smith Date: Mon Jan 17 12:30:21 2022 -0500 no more gsl::make_span commit e61dca0022fc39fdb9f4b63353dc93476fdd98bb Author: Dan Smith Date: Mon Jan 17 11:19:07 2022 -0500 sys/Bit.h -> std/bit commit bb67d052044cd1274d21b9b870f85da4b2040cf1 Author: Dan Smith Date: Mon Jan 17 10:49:02 2022 -0500 sys::Filesystem -> coda_oss::filesystem commit ef212eaf09f87ffec27e8c043217ffbd33b29d1f Author: Dan Smith Date: Mon Jan 17 10:02:46 2022 -0500 tweaks to get coda-oss building w/o warnings commit 6f6bfaacc537067b7d36a363297e716e14e2e075 Author: Dan Smith Date: Mon Jan 17 09:57:35 2022 -0500 latest from "nitro" commit 90be0243a2d384bc6ee0d81967240ee1d802bdb4 Author: Dan Smith Date: Mon Jan 17 09:54:33 2022 -0500 update to account for coda-oss changes commit 28632726cc356524c5a3db5117ead37731342824 Author: Dan Smith Date: Mon Jan 17 09:40:48 2022 -0500 latest drop from coda-oss commit 92632ef45f7369c3b0ebfdab65f4cdfa3f79f9d1 Author: Dan Smith Date: Tue Jan 11 09:59:47 2022 -0500 Utf-8 -> Windows-1252 commit 9b719935e8189bc3fbe57e4af4d221c3c49548c5 Author: Dan Smith Date: Mon Jan 10 17:20:25 2022 -0500 UTF-8 to native string conversion commit 38dbe6d88e800f360cc9ae388558b09e5b65d95a Merge: 74df9ee57 a11980f60 Author: Dan Smith Date: Mon Jan 10 17:19:11 2022 -0500 Merge branch 'master' into develop/update-externals commit 74df9ee570e4d62fb6c435b4b5e0cef84b57b9d9 Author: Dan Smith Date: Mon Jan 10 13:48:13 2022 -0500 noexcept(false) commit b5181bc210c3c2b0abc918842f6bd83b2a2d3907 Author: Dan Smith Date: Mon Jan 10 12:01:40 2022 -0500 remove comments with a backslash at the end commit 08f8f9c27f46e793d3bc3d9e65b38facc8293521 Author: Dan Smith Date: Mon Jan 10 11:36:15 2022 -0500 certain NITRO unittests don't work in externals/nitro commit dfc3ded9d3c52df1d038833afbdda94cf93e44ee Author: Dan Smith Date: Mon Jan 10 10:55:01 2022 -0500 descriptor updates from "nitro" commit c989c7ec700533a7ce0c294c09a80d68ed0ad6a4 Author: Dan Smith Date: Mon Jan 10 10:41:48 2022 -0500 fix #ifdef commit 571ab4869aeb70f35dcfa046a36aed875c822739 Author: Dan Smith Date: Mon Jan 10 10:27:53 2022 -0500 latest from "nitro" commit 26ba1a99646ac6db8b38d09e183be4318597efdd Author: Dan Smith Date: Mon Jan 10 10:26:37 2022 -0500 latest from coda-oss commit 28ab3500dc4c0f46ad61fd6356fdc76db8b4380e Merge: 2cd678b7e 28afa6552 Author: Dan Smith Date: Mon Jan 10 10:25:33 2022 -0500 Merge branch 'master' into develop/update-externals commit 2cd678b7e2d9fdd46906a6637903fd1325481ffc Author: Dan Smith Date: Thu Jan 6 15:39:49 2022 -0500 more tweaks to remove compiler warnings commit 5d8907616e5bdbf011a9ded45a7cf20e525789d8 Author: Dan Smith Date: Thu Jan 6 15:19:57 2022 -0500 remove errors/warnings from coda-oss commit a535245afdd72ba24ad89f270d3012e12fd30c14 Author: Dan Smith Date: Wed Jan 5 14:07:27 2022 -0500 latest from nitro commit aff92f496d1f402929707a3cb949c5fb7f4e14ba Author: Dan Smith Date: Wed Jan 5 14:04:39 2022 -0500 latest from coda-oss commit 41ba677e3418cb35ec636745ecb2a78fb7e1ac4e Merge: 21cc8ed1f e2e3defbb Author: Dan Smith Date: Wed Jan 5 14:03:26 2022 -0500 Merge branch 'master' into develop/update-externals commit 21cc8ed1f01d74ab9d814fae97aa4f70c1e9ce34 Author: Dan Smith Date: Mon Jan 3 16:43:08 2022 -0500 use strongly-type TRE fields commit 79eb6c8df45ee9f9d296c3d2152971458b6d8def Author: Dan Smith Date: Mon Jan 3 16:41:54 2022 -0500 str::strip from coda-oss commit faf20c7fbb3e3c1888215014b29a08c0b57f1caf Author: Dan Smith Date: Mon Jan 3 12:15:31 2022 -0500 explicitly =delete move commit ec79f1c0aac15ee0b36ed865b341f5d65e8ae0dd Author: Dan Smith Date: Mon Jan 3 11:12:43 2022 -0500 latest from coda-oss commit 22df5a95a3cbc3128780c63114a90181b4af33f8 Merge: db052a2d7 f1f19bdb6 Author: Dan Smith Date: Wed Dec 29 12:25:28 2021 -0500 Merge branch 'master' into develop/update-externals commit db052a2d7bc7db05a9ccadcc5e1554275334bd9c Author: Dan Smith Date: Wed Dec 29 09:17:08 2021 -0500 adjust for coda-oss changes commit 74ce242cf352a333684379cc9bd0278c0cf57571 Author: Dan Smith Date: Wed Dec 29 09:01:34 2021 -0500 latest from coda-oss commit dc960f74d430442cd3359b8218ad9d9a144bd070 Author: Dan Smith Date: Tue Dec 28 10:37:48 2021 -0500 latest from coda-oss commit c6a4bd5b900d83b3407f8793cc756f46965700f4 Author: Dan Smith Date: Fri Dec 17 09:14:23 2021 -0500 sanity-check a URI commit 82b1f21388dbf0f1b3e402ffaf151421d11149b8 Author: Dan Smith Date: Wed Dec 15 09:38:14 2021 -0500 create a "path" after splitting on ":" commit 01cf2b5cadc18b97ac3a51bde9786b519755b1b1 Author: Dan Smith Date: Wed Dec 15 08:50:17 2021 -0500 simple URI validation commit 3610f8e6e0f11a643831280819efb0aff3bb373d Author: Dan Smith Date: Tue Dec 14 09:46:21 2021 -0500 xml.lite tweaks from coda-oss commit 813be14c563d9f4829d342ec008b86da5ef77b27 Merge: 873d4b9d6 9ed21bed3 Author: Dan Smith Date: Mon Dec 13 17:25:22 2021 -0500 Merge branch 'master' into develop/update-externals commit 873d4b9d6c55ae2736fc6208ece14aecf67adf10 Merge: 1c1a7222c ef191da2f Author: Dan Smith Date: Mon Dec 13 13:59:08 2021 -0500 Merge branch 'master' into develop/update-externals commit 1c1a7222c527f5ae89b9c960eb9c3fa9f2ccefa4 Author: Dan Smith Date: Mon Dec 13 13:01:14 2021 -0500 Squashed commit of the following: commit 474b7f2dc37eaa3144b97be8f785911ace32eb4d Author: Dan Smith Date: Mon Dec 13 13:00:02 2021 -0500 xml.lite changes that need to get back to coda-oss commit c9c0ec36cff6ab97ca5c03c3db712794fb511e6e Author: Dan Smith Date: Mon Dec 13 11:45:39 2021 -0500 Squashed commit of the following: commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 1a74d4046085b286d6b0ae02bc62df608fc70ffa Author: Dan Smith Date: Fri Dec 10 12:26:10 2021 -0500 more use of new xml.lite infrastructure commit 5d641a46f254f78f1e8a03c11f35f2f73c54ed5a Author: Dan Smith Date: Fri Dec 10 11:58:22 2021 -0500 use new xml.lite APIs to simplify code commit 01f811e622eb3b8fcb7f20d8cba8c2d384894b31 Author: Dan Smith Date: Fri Dec 10 11:57:57 2021 -0500 Squashed commit of the following: commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 25b83eb24e0ebf095522df47349e7c5fbf1df8e3 Author: Dan Smith Date: Fri Dec 10 09:06:38 2021 -0500 Squashed commit of the following: commit 3f59a6260e33423c21326dde8e5bed7dc93cd9f0 Author: Dan Smith Date: Fri Dec 10 08:44:54 2021 -0500 still can't get French XML working commit 1a826e5c300d0e2781a015d1916eba8556a36c2d Author: Dan Smith Date: Thu Dec 9 17:37:11 2021 -0500 Squashed commit of the following: commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit f705be9129ea7c71d6bdc25899b53fd3f655b974 Author: Dan Smith Date: Thu Dec 9 17:35:35 2021 -0500 add overloads for other code commit d61323431bea6e33c4f91b60cb83f3401b76671d Author: Dan Smith Date: Thu Dec 9 16:57:55 2021 -0500 option to disable XML validation for SICD too commit bc2c97e9f79ce91f2dc0ce9b3d5e45a7e60a852b Author: Dan Smith Date: Thu Dec 9 16:09:44 2021 -0500 Squashed commit of the following: commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4cd813b2f115cd2446821bf01dcf7d8c27781322 Author: Dan Smith Date: Thu Dec 9 15:16:01 2021 -0500 Squashed commit of the following: commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 7b210f96d175c35dd4d93a8ede3b1127b6fe442c Author: Dan Smith Date: Thu Dec 9 14:51:53 2021 -0500 Squashed commit of the following: commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4a4d621a17bb568fa07453a6a06f08f34efb7b73 Author: Dan Smith Date: Thu Dec 9 14:47:21 2021 -0500 trying to get the "french" SICD unit-test working commit d63e6eace772c8d02616f467d698da48a14568dd Author: Dan Smith Date: Thu Dec 9 14:42:55 2021 -0500 Squashed commit of the following: commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit 67768ea901bbd983becc4790b478afe0f17828d5 Author: Dan Smith Date: Thu Dec 9 10:02:19 2021 -0500 Squashed commit of the following: commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit b582c055ba1f0f2532d2f5ad4c97b3cd649e69bd Author: Dan Smith Date: Wed Dec 8 15:26:24 2021 -0500 Squashed commit of the following: commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss * Squashed commit of the following: commit 4ee8337e5b0840065ba35fe85c3ee929593a1ece Author: Dan Smith Date: Wed Feb 9 11:44:59 2022 -0500 latest from "nitro" commit c125ae262f13c98ee07ac9779574259e80bfb4a7 Author: Dan Smith Date: Wed Feb 9 11:43:32 2022 -0500 latest from coda-oss commit a0d7cb5355136cfce72749e97204cb1f33831ecc Merge: 77c8052c0 ab0e65226 Author: Dan Smith Date: Wed Feb 9 11:06:09 2022 -0500 Merge branch 'master' into develop/update-externals commit 77c8052c01c6d5b651b1e6f46548bd0b32440f13 Author: Dan Smith Date: Fri Feb 4 10:25:58 2022 -0500 our span now has iterators commit de654b9e62833d8662adf24294f0171beb371a93 Author: Dan Smith Date: Fri Feb 4 10:18:22 2022 -0500 tweak GSL from coda-oss commit e93b9e5bf73bb63b956bab762ad67b45b4da8c3c Author: Dan Smith Date: Fri Feb 4 09:37:52 2022 -0500 latest from coda-oss commit 409adfa5af8f45fbb7849c8ce28628a371aa745f Merge: 76d0b20dc b0785b677 Author: Dan Smith Date: Fri Feb 4 09:09:58 2022 -0500 Merge branch 'master' into develop/update-externals commit 76d0b20dc2fedcc29a86624b2c9f4d21a448dc0b Author: Dan Smith Date: Wed Feb 2 13:28:59 2022 -0500 fix compiler warning from xml.lite commit 9fde6d8d3322f63fb293b9a956107ceacb028396 Author: Dan Smith Date: Wed Feb 2 13:05:19 2022 -0500 not all unit-tests build in "externals" commit a75381dfe838dbe758be1ba1c67bd924944a2f50 Author: Dan Smith Date: Wed Feb 2 13:01:04 2022 -0500 Update StringStream.h commit 155632054b2d369ea2c1473784750efe29139e55 Author: Dan Smith Date: Wed Feb 2 12:46:44 2022 -0500 latest from NITRO commit 2da0bfca6e3f45777ba9041dd1bfc2551ee22cc4 Author: Dan Smith Date: Wed Feb 2 12:44:35 2022 -0500 latest from coda-oss commit 091a4632c2e83cca285bac315a2b17070b8dcfae Merge: 5de601b67 59640e1ba Author: Dan Smith Date: Wed Feb 2 12:42:52 2022 -0500 Merge branch 'master' into develop/update-externals commit 5de601b676356a5ac474b71dc24bb7c0f74dfe71 Author: Dan Smith Date: Tue Jan 25 15:32:11 2022 -0500 latest from "nitro" commit adf928ad07d0fd696b62a2dae1e49cc9ac014ade Author: Dan Smith Date: Tue Jan 25 15:30:35 2022 -0500 latest from coda-oss commit aee5e44e6b08be6c539bcfef629a2534fd60ad8a Author: Dan Smith Date: Tue Jan 25 10:57:47 2022 -0500 std::filesystem instead of coda_oss::filesystem commit ec9d17ac55ca7c70e315200951930e0bd66307a7 Merge: 833c031f4 cd06266e4 Author: Dan Smith Date: Tue Jan 25 10:55:43 2022 -0500 Merge branch 'master' into develop/update-externals commit 833c031f411d0ae6de11b14c2d9affcc3efad5fb Author: Dan Smith Date: Thu Jan 20 12:58:04 2022 -0500 latest from coda-oss commit 2364ace449ee910356a98dde7f74a15c63aae761 Merge: 25b34ab78 8b6bcf777 Author: Dan Smith Date: Tue Jan 18 13:28:04 2022 -0500 Merge branch 'master' into develop/update-externals commit 25b34ab784e78f98fa6aa4b0e9b04a53caf36779 Author: Dan Smith Date: Tue Jan 18 12:33:44 2022 -0500 minimize changes from "master" commit 0b4deaa12fade653e20ccb4460fc424bef89d4c6 Author: Dan Smith Date: Tue Jan 18 10:23:38 2022 -0500 turn off some code-analysis diagnostics commit 8797cd0b51617057496d9f89ea2a7602cabb13be Author: Dan Smith Date: Tue Jan 18 10:23:22 2022 -0500 account for str:: changes in coda-oss commit 920d0b79f1b91a1196171deaa61a91626ad7c44d Author: Dan Smith Date: Tue Jan 18 09:54:08 2022 -0500 latest from coda-oss commit 8e308afcf7b35945bdb3cb6c27cc94e63aa18b3b Author: Dan Smith Date: Mon Jan 17 15:26:32 2022 -0500 construct a std::span directly, no make_span() utility (generates CA diagnostic) commit d81a4d1aaac1cdaec1d9dc6a3838343e201d2b81 Author: Dan Smith Date: Mon Jan 17 14:06:58 2022 -0500 latest from coda-oss commit 06716b781a3e6f0cf440b0f1bc5251bec415287e Author: Dan Smith Date: Mon Jan 17 13:24:46 2022 -0500 finish renaming of sys/Filesystem.* to sys/filesystem.* commit b3d0b4b8f4ad15c64e9f000143e64da3df1b241e Author: Dan Smith Date: Mon Jan 17 13:24:07 2022 -0500 rename sys/Filesystem commit c30ae278f01cc681c83a3a32afa3f3db174cfa06 Author: Dan Smith Date: Mon Jan 17 12:30:21 2022 -0500 no more gsl::make_span commit e61dca0022fc39fdb9f4b63353dc93476fdd98bb Author: Dan Smith Date: Mon Jan 17 11:19:07 2022 -0500 sys/Bit.h -> std/bit commit bb67d052044cd1274d21b9b870f85da4b2040cf1 Author: Dan Smith Date: Mon Jan 17 10:49:02 2022 -0500 sys::Filesystem -> coda_oss::filesystem commit ef212eaf09f87ffec27e8c043217ffbd33b29d1f Author: Dan Smith Date: Mon Jan 17 10:02:46 2022 -0500 tweaks to get coda-oss building w/o warnings commit 6f6bfaacc537067b7d36a363297e716e14e2e075 Author: Dan Smith Date: Mon Jan 17 09:57:35 2022 -0500 latest from "nitro" commit 90be0243a2d384bc6ee0d81967240ee1d802bdb4 Author: Dan Smith Date: Mon Jan 17 09:54:33 2022 -0500 update to account for coda-oss changes commit 28632726cc356524c5a3db5117ead37731342824 Author: Dan Smith Date: Mon Jan 17 09:40:48 2022 -0500 latest drop from coda-oss commit 92632ef45f7369c3b0ebfdab65f4cdfa3f79f9d1 Author: Dan Smith Date: Tue Jan 11 09:59:47 2022 -0500 Utf-8 -> Windows-1252 commit 9b719935e8189bc3fbe57e4af4d221c3c49548c5 Author: Dan Smith Date: Mon Jan 10 17:20:25 2022 -0500 UTF-8 to native string conversion commit 38dbe6d88e800f360cc9ae388558b09e5b65d95a Merge: 74df9ee57 a11980f60 Author: Dan Smith Date: Mon Jan 10 17:19:11 2022 -0500 Merge branch 'master' into develop/update-externals commit 74df9ee570e4d62fb6c435b4b5e0cef84b57b9d9 Author: Dan Smith Date: Mon Jan 10 13:48:13 2022 -0500 noexcept(false) commit b5181bc210c3c2b0abc918842f6bd83b2a2d3907 Author: Dan Smith Date: Mon Jan 10 12:01:40 2022 -0500 remove comments with a backslash at the end commit 08f8f9c27f46e793d3bc3d9e65b38facc8293521 Author: Dan Smith Date: Mon Jan 10 11:36:15 2022 -0500 certain NITRO unittests don't work in externals/nitro commit dfc3ded9d3c52df1d038833afbdda94cf93e44ee Author: Dan Smith Date: Mon Jan 10 10:55:01 2022 -0500 descriptor updates from "nitro" commit c989c7ec700533a7ce0c294c09a80d68ed0ad6a4 Author: Dan Smith Date: Mon Jan 10 10:41:48 2022 -0500 fix #ifdef commit 571ab4869aeb70f35dcfa046a36aed875c822739 Author: Dan Smith Date: Mon Jan 10 10:27:53 2022 -0500 latest from "nitro" commit 26ba1a99646ac6db8b38d09e183be4318597efdd Author: Dan Smith Date: Mon Jan 10 10:26:37 2022 -0500 latest from coda-oss commit 28ab3500dc4c0f46ad61fd6356fdc76db8b4380e Merge: 2cd678b7e 28afa6552 Author: Dan Smith Date: Mon Jan 10 10:25:33 2022 -0500 Merge branch 'master' into develop/update-externals commit 2cd678b7e2d9fdd46906a6637903fd1325481ffc Author: Dan Smith Date: Thu Jan 6 15:39:49 2022 -0500 more tweaks to remove compiler warnings commit 5d8907616e5bdbf011a9ded45a7cf20e525789d8 Author: Dan Smith Date: Thu Jan 6 15:19:57 2022 -0500 remove errors/warnings from coda-oss commit a535245afdd72ba24ad89f270d3012e12fd30c14 Author: Dan Smith Date: Wed Jan 5 14:07:27 2022 -0500 latest from nitro commit aff92f496d1f402929707a3cb949c5fb7f4e14ba Author: Dan Smith Date: Wed Jan 5 14:04:39 2022 -0500 latest from coda-oss commit 41ba677e3418cb35ec636745ecb2a78fb7e1ac4e Merge: 21cc8ed1f e2e3defbb Author: Dan Smith Date: Wed Jan 5 14:03:26 2022 -0500 Merge branch 'master' into develop/update-externals commit 21cc8ed1f01d74ab9d814fae97aa4f70c1e9ce34 Author: Dan Smith Date: Mon Jan 3 16:43:08 2022 -0500 use strongly-type TRE fields commit 79eb6c8df45ee9f9d296c3d2152971458b6d8def Author: Dan Smith Date: Mon Jan 3 16:41:54 2022 -0500 str::strip from coda-oss commit faf20c7fbb3e3c1888215014b29a08c0b57f1caf Author: Dan Smith Date: Mon Jan 3 12:15:31 2022 -0500 explicitly =delete move commit ec79f1c0aac15ee0b36ed865b341f5d65e8ae0dd Author: Dan Smith Date: Mon Jan 3 11:12:43 2022 -0500 latest from coda-oss commit 22df5a95a3cbc3128780c63114a90181b4af33f8 Merge: db052a2d7 f1f19bdb6 Author: Dan Smith Date: Wed Dec 29 12:25:28 2021 -0500 Merge branch 'master' into develop/update-externals commit db052a2d7bc7db05a9ccadcc5e1554275334bd9c Author: Dan Smith Date: Wed Dec 29 09:17:08 2021 -0500 adjust for coda-oss changes commit 74ce242cf352a333684379cc9bd0278c0cf57571 Author: Dan Smith Date: Wed Dec 29 09:01:34 2021 -0500 latest from coda-oss commit dc960f74d430442cd3359b8218ad9d9a144bd070 Author: Dan Smith Date: Tue Dec 28 10:37:48 2021 -0500 latest from coda-oss commit c6a4bd5b900d83b3407f8793cc756f46965700f4 Author: Dan Smith Date: Fri Dec 17 09:14:23 2021 -0500 sanity-check a URI commit 82b1f21388dbf0f1b3e402ffaf151421d11149b8 Author: Dan Smith Date: Wed Dec 15 09:38:14 2021 -0500 create a "path" after splitting on ":" commit 01cf2b5cadc18b97ac3a51bde9786b519755b1b1 Author: Dan Smith Date: Wed Dec 15 08:50:17 2021 -0500 simple URI validation commit 3610f8e6e0f11a643831280819efb0aff3bb373d Author: Dan Smith Date: Tue Dec 14 09:46:21 2021 -0500 xml.lite tweaks from coda-oss commit 813be14c563d9f4829d342ec008b86da5ef77b27 Merge: 873d4b9d6 9ed21bed3 Author: Dan Smith Date: Mon Dec 13 17:25:22 2021 -0500 Merge branch 'master' into develop/update-externals commit 873d4b9d6c55ae2736fc6208ece14aecf67adf10 Merge: 1c1a7222c ef191da2f Author: Dan Smith Date: Mon Dec 13 13:59:08 2021 -0500 Merge branch 'master' into develop/update-externals commit 1c1a7222c527f5ae89b9c960eb9c3fa9f2ccefa4 Author: Dan Smith Date: Mon Dec 13 13:01:14 2021 -0500 Squashed commit of the following: commit 474b7f2dc37eaa3144b97be8f785911ace32eb4d Author: Dan Smith Date: Mon Dec 13 13:00:02 2021 -0500 xml.lite changes that need to get back to coda-oss commit c9c0ec36cff6ab97ca5c03c3db712794fb511e6e Author: Dan Smith Date: Mon Dec 13 11:45:39 2021 -0500 Squashed commit of the following: commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 1a74d4046085b286d6b0ae02bc62df608fc70ffa Author: Dan Smith Date: Fri Dec 10 12:26:10 2021 -0500 more use of new xml.lite infrastructure commit 5d641a46f254f78f1e8a03c11f35f2f73c54ed5a Author: Dan Smith Date: Fri Dec 10 11:58:22 2021 -0500 use new xml.lite APIs to simplify code commit 01f811e622eb3b8fcb7f20d8cba8c2d384894b31 Author: Dan Smith Date: Fri Dec 10 11:57:57 2021 -0500 Squashed commit of the following: commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 25b83eb24e0ebf095522df47349e7c5fbf1df8e3 Author: Dan Smith Date: Fri Dec 10 09:06:38 2021 -0500 Squashed commit of the following: commit 3f59a6260e33423c21326dde8e5bed7dc93cd9f0 Author: Dan Smith Date: Fri Dec 10 08:44:54 2021 -0500 still can't get French XML working commit 1a826e5c300d0e2781a015d1916eba8556a36c2d Author: Dan Smith Date: Thu Dec 9 17:37:11 2021 -0500 Squashed commit of the following: commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit f705be9129ea7c71d6bdc25899b53fd3f655b974 Author: Dan Smith Date: Thu Dec 9 17:35:35 2021 -0500 add overloads for other code commit d61323431bea6e33c4f91b60cb83f3401b76671d Author: Dan Smith Date: Thu Dec 9 16:57:55 2021 -0500 option to disable XML validation for SICD too commit bc2c97e9f79ce91f2dc0ce9b3d5e45a7e60a852b Author: Dan Smith Date: Thu Dec 9 16:09:44 2021 -0500 Squashed commit of the following: commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4cd813b2f115cd2446821bf01dcf7d8c27781322 Author: Dan Smith Date: Thu Dec 9 15:16:01 2021 -0500 Squashed commit of the following: commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 7b210f96d175c35dd4d93a8ede3b1127b6fe442c Author: Dan Smith Date: Thu Dec 9 14:51:53 2021 -0500 Squashed commit of the following: commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4a4d621a17bb568fa07453a6a06f08f34efb7b73 Author: Dan Smith Date: Thu Dec 9 14:47:21 2021 -0500 trying to get the "french" SICD unit-test working commit d63e6eace772c8d02616f467d698da48a14568dd Author: Dan Smith Date: Thu Dec 9 14:42:55 2021 -0500 Squashed commit of the following: commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit 67768ea901bbd983becc4790b478afe0f17828d5 Author: Dan Smith Date: Thu Dec 9 10:02:19 2021 -0500 Squashed commit of the following: commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit b582c055ba1f0f2532d2f5ad4c97b3cd649e69bd Author: Dan Smith Date: Wed Dec 8 15:26:24 2021 -0500 Squashed commit of the following: commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss * Squashed commit of the following: commit c08a0cebb45496c10efc929e65f646f8ba3c182d Author: Dan Smith Date: Wed Feb 23 13:45:48 2022 -0500 latest from coda-oss commit 4ee8337e5b0840065ba35fe85c3ee929593a1ece Author: Dan Smith Date: Wed Feb 9 11:44:59 2022 -0500 latest from "nitro" commit c125ae262f13c98ee07ac9779574259e80bfb4a7 Author: Dan Smith Date: Wed Feb 9 11:43:32 2022 -0500 latest from coda-oss commit a0d7cb5355136cfce72749e97204cb1f33831ecc Merge: 77c8052c0 ab0e65226 Author: Dan Smith Date: Wed Feb 9 11:06:09 2022 -0500 Merge branch 'master' into develop/update-externals commit 77c8052c01c6d5b651b1e6f46548bd0b32440f13 Author: Dan Smith Date: Fri Feb 4 10:25:58 2022 -0500 our span now has iterators commit de654b9e62833d8662adf24294f0171beb371a93 Author: Dan Smith Date: Fri Feb 4 10:18:22 2022 -0500 tweak GSL from coda-oss commit e93b9e5bf73bb63b956bab762ad67b45b4da8c3c Author: Dan Smith Date: Fri Feb 4 09:37:52 2022 -0500 latest from coda-oss commit 409adfa5af8f45fbb7849c8ce28628a371aa745f Merge: 76d0b20dc b0785b677 Author: Dan Smith Date: Fri Feb 4 09:09:58 2022 -0500 Merge branch 'master' into develop/update-externals commit 76d0b20dc2fedcc29a86624b2c9f4d21a448dc0b Author: Dan Smith Date: Wed Feb 2 13:28:59 2022 -0500 fix compiler warning from xml.lite commit 9fde6d8d3322f63fb293b9a956107ceacb028396 Author: Dan Smith Date: Wed Feb 2 13:05:19 2022 -0500 not all unit-tests build in "externals" commit a75381dfe838dbe758be1ba1c67bd924944a2f50 Author: Dan Smith Date: Wed Feb 2 13:01:04 2022 -0500 Update StringStream.h commit 155632054b2d369ea2c1473784750efe29139e55 Author: Dan Smith Date: Wed Feb 2 12:46:44 2022 -0500 latest from NITRO commit 2da0bfca6e3f45777ba9041dd1bfc2551ee22cc4 Author: Dan Smith Date: Wed Feb 2 12:44:35 2022 -0500 latest from coda-oss commit 091a4632c2e83cca285bac315a2b17070b8dcfae Merge: 5de601b67 59640e1ba Author: Dan Smith Date: Wed Feb 2 12:42:52 2022 -0500 Merge branch 'master' into develop/update-externals commit 5de601b676356a5ac474b71dc24bb7c0f74dfe71 Author: Dan Smith Date: Tue Jan 25 15:32:11 2022 -0500 latest from "nitro" commit adf928ad07d0fd696b62a2dae1e49cc9ac014ade Author: Dan Smith Date: Tue Jan 25 15:30:35 2022 -0500 latest from coda-oss commit aee5e44e6b08be6c539bcfef629a2534fd60ad8a Author: Dan Smith Date: Tue Jan 25 10:57:47 2022 -0500 std::filesystem instead of coda_oss::filesystem commit ec9d17ac55ca7c70e315200951930e0bd66307a7 Merge: 833c031f4 cd06266e4 Author: Dan Smith Date: Tue Jan 25 10:55:43 2022 -0500 Merge branch 'master' into develop/update-externals commit 833c031f411d0ae6de11b14c2d9affcc3efad5fb Author: Dan Smith Date: Thu Jan 20 12:58:04 2022 -0500 latest from coda-oss commit 2364ace449ee910356a98dde7f74a15c63aae761 Merge: 25b34ab78 8b6bcf777 Author: Dan Smith Date: Tue Jan 18 13:28:04 2022 -0500 Merge branch 'master' into develop/update-externals commit 25b34ab784e78f98fa6aa4b0e9b04a53caf36779 Author: Dan Smith Date: Tue Jan 18 12:33:44 2022 -0500 minimize changes from "master" commit 0b4deaa12fade653e20ccb4460fc424bef89d4c6 Author: Dan Smith Date: Tue Jan 18 10:23:38 2022 -0500 turn off some code-analysis diagnostics commit 8797cd0b51617057496d9f89ea2a7602cabb13be Author: Dan Smith Date: Tue Jan 18 10:23:22 2022 -0500 account for str:: changes in coda-oss commit 920d0b79f1b91a1196171deaa61a91626ad7c44d Author: Dan Smith Date: Tue Jan 18 09:54:08 2022 -0500 latest from coda-oss commit 8e308afcf7b35945bdb3cb6c27cc94e63aa18b3b Author: Dan Smith Date: Mon Jan 17 15:26:32 2022 -0500 construct a std::span directly, no make_span() utility (generates CA diagnostic) commit d81a4d1aaac1cdaec1d9dc6a3838343e201d2b81 Author: Dan Smith Date: Mon Jan 17 14:06:58 2022 -0500 latest from coda-oss commit 06716b781a3e6f0cf440b0f1bc5251bec415287e Author: Dan Smith Date: Mon Jan 17 13:24:46 2022 -0500 finish renaming of sys/Filesystem.* to sys/filesystem.* commit b3d0b4b8f4ad15c64e9f000143e64da3df1b241e Author: Dan Smith Date: Mon Jan 17 13:24:07 2022 -0500 rename sys/Filesystem commit c30ae278f01cc681c83a3a32afa3f3db174cfa06 Author: Dan Smith Date: Mon Jan 17 12:30:21 2022 -0500 no more gsl::make_span commit e61dca0022fc39fdb9f4b63353dc93476fdd98bb Author: Dan Smith Date: Mon Jan 17 11:19:07 2022 -0500 sys/Bit.h -> std/bit commit bb67d052044cd1274d21b9b870f85da4b2040cf1 Author: Dan Smith Date: Mon Jan 17 10:49:02 2022 -0500 sys::Filesystem -> coda_oss::filesystem commit ef212eaf09f87ffec27e8c043217ffbd33b29d1f Author: Dan Smith Date: Mon Jan 17 10:02:46 2022 -0500 tweaks to get coda-oss building w/o warnings commit 6f6bfaacc537067b7d36a363297e716e14e2e075 Author: Dan Smith Date: Mon Jan 17 09:57:35 2022 -0500 latest from "nitro" commit 90be0243a2d384bc6ee0d81967240ee1d802bdb4 Author: Dan Smith Date: Mon Jan 17 09:54:33 2022 -0500 update to account for coda-oss changes commit 28632726cc356524c5a3db5117ead37731342824 Author: Dan Smith Date: Mon Jan 17 09:40:48 2022 -0500 latest drop from coda-oss commit 92632ef45f7369c3b0ebfdab65f4cdfa3f79f9d1 Author: Dan Smith Date: Tue Jan 11 09:59:47 2022 -0500 Utf-8 -> Windows-1252 commit 9b719935e8189bc3fbe57e4af4d221c3c49548c5 Author: Dan Smith Date: Mon Jan 10 17:20:25 2022 -0500 UTF-8 to native string conversion commit 38dbe6d88e800f360cc9ae388558b09e5b65d95a Merge: 74df9ee57 a11980f60 Author: Dan Smith Date: Mon Jan 10 17:19:11 2022 -0500 Merge branch 'master' into develop/update-externals commit 74df9ee570e4d62fb6c435b4b5e0cef84b57b9d9 Author: Dan Smith Date: Mon Jan 10 13:48:13 2022 -0500 noexcept(false) commit b5181bc210c3c2b0abc918842f6bd83b2a2d3907 Author: Dan Smith Date: Mon Jan 10 12:01:40 2022 -0500 remove comments with a backslash at the end commit 08f8f9c27f46e793d3bc3d9e65b38facc8293521 Author: Dan Smith Date: Mon Jan 10 11:36:15 2022 -0500 certain NITRO unittests don't work in externals/nitro commit dfc3ded9d3c52df1d038833afbdda94cf93e44ee Author: Dan Smith Date: Mon Jan 10 10:55:01 2022 -0500 descriptor updates from "nitro" commit c989c7ec700533a7ce0c294c09a80d68ed0ad6a4 Author: Dan Smith Date: Mon Jan 10 10:41:48 2022 -0500 fix #ifdef commit 571ab4869aeb70f35dcfa046a36aed875c822739 Author: Dan Smith Date: Mon Jan 10 10:27:53 2022 -0500 latest from "nitro" commit 26ba1a99646ac6db8b38d09e183be4318597efdd Author: Dan Smith Date: Mon Jan 10 10:26:37 2022 -0500 latest from coda-oss commit 28ab3500dc4c0f46ad61fd6356fdc76db8b4380e Merge: 2cd678b7e 28afa6552 Author: Dan Smith Date: Mon Jan 10 10:25:33 2022 -0500 Merge branch 'master' into develop/update-externals commit 2cd678b7e2d9fdd46906a6637903fd1325481ffc Author: Dan Smith Date: Thu Jan 6 15:39:49 2022 -0500 more tweaks to remove compiler warnings commit 5d8907616e5bdbf011a9ded45a7cf20e525789d8 Author: Dan Smith Date: Thu Jan 6 15:19:57 2022 -0500 remove errors/warnings from coda-oss commit a535245afdd72ba24ad89f270d3012e12fd30c14 Author: Dan Smith Date: Wed Jan 5 14:07:27 2022 -0500 latest from nitro commit aff92f496d1f402929707a3cb949c5fb7f4e14ba Author: Dan Smith Date: Wed Jan 5 14:04:39 2022 -0500 latest from coda-oss commit 41ba677e3418cb35ec636745ecb2a78fb7e1ac4e Merge: 21cc8ed1f e2e3defbb Author: Dan Smith Date: Wed Jan 5 14:03:26 2022 -0500 Merge branch 'master' into develop/update-externals commit 21cc8ed1f01d74ab9d814fae97aa4f70c1e9ce34 Author: Dan Smith Date: Mon Jan 3 16:43:08 2022 -0500 use strongly-type TRE fields commit 79eb6c8df45ee9f9d296c3d2152971458b6d8def Author: Dan Smith Date: Mon Jan 3 16:41:54 2022 -0500 str::strip from coda-oss commit faf20c7fbb3e3c1888215014b29a08c0b57f1caf Author: Dan Smith Date: Mon Jan 3 12:15:31 2022 -0500 explicitly =delete move commit ec79f1c0aac15ee0b36ed865b341f5d65e8ae0dd Author: Dan Smith Date: Mon Jan 3 11:12:43 2022 -0500 latest from coda-oss commit 22df5a95a3cbc3128780c63114a90181b4af33f8 Merge: db052a2d7 f1f19bdb6 Author: Dan Smith Date: Wed Dec 29 12:25:28 2021 -0500 Merge branch 'master' into develop/update-externals commit db052a2d7bc7db05a9ccadcc5e1554275334bd9c Author: Dan Smith Date: Wed Dec 29 09:17:08 2021 -0500 adjust for coda-oss changes commit 74ce242cf352a333684379cc9bd0278c0cf57571 Author: Dan Smith Date: Wed Dec 29 09:01:34 2021 -0500 latest from coda-oss commit dc960f74d430442cd3359b8218ad9d9a144bd070 Author: Dan Smith Date: Tue Dec 28 10:37:48 2021 -0500 latest from coda-oss commit c6a4bd5b900d83b3407f8793cc756f46965700f4 Author: Dan Smith Date: Fri Dec 17 09:14:23 2021 -0500 sanity-check a URI commit 82b1f21388dbf0f1b3e402ffaf151421d11149b8 Author: Dan Smith Date: Wed Dec 15 09:38:14 2021 -0500 create a "path" after splitting on ":" commit 01cf2b5cadc18b97ac3a51bde9786b519755b1b1 Author: Dan Smith Date: Wed Dec 15 08:50:17 2021 -0500 simple URI validation commit 3610f8e6e0f11a643831280819efb0aff3bb373d Author: Dan Smith Date: Tue Dec 14 09:46:21 2021 -0500 xml.lite tweaks from coda-oss commit 813be14c563d9f4829d342ec008b86da5ef77b27 Merge: 873d4b9d6 9ed21bed3 Author: Dan Smith Date: Mon Dec 13 17:25:22 2021 -0500 Merge branch 'master' into develop/update-externals commit 873d4b9d6c55ae2736fc6208ece14aecf67adf10 Merge: 1c1a7222c ef191da2f Author: Dan Smith Date: Mon Dec 13 13:59:08 2021 -0500 Merge branch 'master' into develop/update-externals commit 1c1a7222c527f5ae89b9c960eb9c3fa9f2ccefa4 Author: Dan Smith Date: Mon Dec 13 13:01:14 2021 -0500 Squashed commit of the following: commit 474b7f2dc37eaa3144b97be8f785911ace32eb4d Author: Dan Smith Date: Mon Dec 13 13:00:02 2021 -0500 xml.lite changes that need to get back to coda-oss commit c9c0ec36cff6ab97ca5c03c3db712794fb511e6e Author: Dan Smith Date: Mon Dec 13 11:45:39 2021 -0500 Squashed commit of the following: commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 1a74d4046085b286d6b0ae02bc62df608fc70ffa Author: Dan Smith Date: Fri Dec 10 12:26:10 2021 -0500 more use of new xml.lite infrastructure commit 5d641a46f254f78f1e8a03c11f35f2f73c54ed5a Author: Dan Smith Date: Fri Dec 10 11:58:22 2021 -0500 use new xml.lite APIs to simplify code commit 01f811e622eb3b8fcb7f20d8cba8c2d384894b31 Author: Dan Smith Date: Fri Dec 10 11:57:57 2021 -0500 Squashed commit of the following: commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 25b83eb24e0ebf095522df47349e7c5fbf1df8e3 Author: Dan Smith Date: Fri Dec 10 09:06:38 2021 -0500 Squashed commit of the following: commit 3f59a6260e33423c21326dde8e5bed7dc93cd9f0 Author: Dan Smith Date: Fri Dec 10 08:44:54 2021 -0500 still can't get French XML working commit 1a826e5c300d0e2781a015d1916eba8556a36c2d Author: Dan Smith Date: Thu Dec 9 17:37:11 2021 -0500 Squashed commit of the following: commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit f705be9129ea7c71d6bdc25899b53fd3f655b974 Author: Dan Smith Date: Thu Dec 9 17:35:35 2021 -0500 add overloads for other code commit d61323431bea6e33c4f91b60cb83f3401b76671d Author: Dan Smith Date: Thu Dec 9 16:57:55 2021 -0500 option to disable XML validation for SICD too commit bc2c97e9f79ce91f2dc0ce9b3d5e45a7e60a852b Author: Dan Smith Date: Thu Dec 9 16:09:44 2021 -0500 Squashed commit of the following: commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4cd813b2f115cd2446821bf01dcf7d8c27781322 Author: Dan Smith Date: Thu Dec 9 15:16:01 2021 -0500 Squashed commit of the following: commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 7b210f96d175c35dd4d93a8ede3b1127b6fe442c Author: Dan Smith Date: Thu Dec 9 14:51:53 2021 -0500 Squashed commit of the following: commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4a4d621a17bb568fa07453a6a06f08f34efb7b73 Author: Dan Smith Date: Thu Dec 9 14:47:21 2021 -0500 trying to get the "french" SICD unit-test working commit d63e6eace772c8d02616f467d698da48a14568dd Author: Dan Smith Date: Thu Dec 9 14:42:55 2021 -0500 Squashed commit of the following: commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit 67768ea901bbd983becc4790b478afe0f17828d5 Author: Dan Smith Date: Thu Dec 9 10:02:19 2021 -0500 Squashed commit of the following: commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit b582c055ba1f0f2532d2f5ad4c97b3cd649e69bd Author: Dan Smith Date: Wed Dec 8 15:26:24 2021 -0500 Squashed commit of the following: commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss * Squashed commit of the following: commit 043d37c664378bd523c86e23d81f594d7f165b62 Author: Dan Smith Date: Thu Feb 24 08:26:22 2022 -0500 unit tests that don't work in "externals" commit 2df69b20f74ac2b56e4e07c5e74a7c226230faf3 Author: J. Daniel Smith Date: Wed Feb 23 21:30:32 2022 -0500 imageCompression() now returns an "enum" commit b378acef90d1bcee7b3844ec830b5a10f68ff9a6 Author: Dan Smith Date: Wed Feb 23 17:28:50 2022 -0500 latest from "nitro" commit cc10dba53875a84f58f43321279fe67d3b12735c Author: Dan Smith Date: Wed Feb 23 17:23:35 2022 -0500 latest from coda-oss commit c08a0cebb45496c10efc929e65f646f8ba3c182d Author: Dan Smith Date: Wed Feb 23 13:45:48 2022 -0500 latest from coda-oss commit 4ee8337e5b0840065ba35fe85c3ee929593a1ece Author: Dan Smith Date: Wed Feb 9 11:44:59 2022 -0500 latest from "nitro" commit c125ae262f13c98ee07ac9779574259e80bfb4a7 Author: Dan Smith Date: Wed Feb 9 11:43:32 2022 -0500 latest from coda-oss commit a0d7cb5355136cfce72749e97204cb1f33831ecc Merge: 77c8052c0 ab0e65226 Author: Dan Smith Date: Wed Feb 9 11:06:09 2022 -0500 Merge branch 'master' into develop/update-externals commit 77c8052c01c6d5b651b1e6f46548bd0b32440f13 Author: Dan Smith Date: Fri Feb 4 10:25:58 2022 -0500 our span now has iterators commit de654b9e62833d8662adf24294f0171beb371a93 Author: Dan Smith Date: Fri Feb 4 10:18:22 2022 -0500 tweak GSL from coda-oss commit e93b9e5bf73bb63b956bab762ad67b45b4da8c3c Author: Dan Smith Date: Fri Feb 4 09:37:52 2022 -0500 latest from coda-oss commit 409adfa5af8f45fbb7849c8ce28628a371aa745f Merge: 76d0b20dc b0785b677 Author: Dan Smith Date: Fri Feb 4 09:09:58 2022 -0500 Merge branch 'master' into develop/update-externals commit 76d0b20dc2fedcc29a86624b2c9f4d21a448dc0b Author: Dan Smith Date: Wed Feb 2 13:28:59 2022 -0500 fix compiler warning from xml.lite commit 9fde6d8d3322f63fb293b9a956107ceacb028396 Author: Dan Smith Date: Wed Feb 2 13:05:19 2022 -0500 not all unit-tests build in "externals" commit a75381dfe838dbe758be1ba1c67bd924944a2f50 Author: Dan Smith Date: Wed Feb 2 13:01:04 2022 -0500 Update StringStream.h commit 155632054b2d369ea2c1473784750efe29139e55 Author: Dan Smith Date: Wed Feb 2 12:46:44 2022 -0500 latest from NITRO commit 2da0bfca6e3f45777ba9041dd1bfc2551ee22cc4 Author: Dan Smith Date: Wed Feb 2 12:44:35 2022 -0500 latest from coda-oss commit 091a4632c2e83cca285bac315a2b17070b8dcfae Merge: 5de601b67 59640e1ba Author: Dan Smith Date: Wed Feb 2 12:42:52 2022 -0500 Merge branch 'master' into develop/update-externals commit 5de601b676356a5ac474b71dc24bb7c0f74dfe71 Author: Dan Smith Date: Tue Jan 25 15:32:11 2022 -0500 latest from "nitro" commit adf928ad07d0fd696b62a2dae1e49cc9ac014ade Author: Dan Smith Date: Tue Jan 25 15:30:35 2022 -0500 latest from coda-oss commit aee5e44e6b08be6c539bcfef629a2534fd60ad8a Author: Dan Smith Date: Tue Jan 25 10:57:47 2022 -0500 std::filesystem instead of coda_oss::filesystem commit ec9d17ac55ca7c70e315200951930e0bd66307a7 Merge: 833c031f4 cd06266e4 Author: Dan Smith Date: Tue Jan 25 10:55:43 2022 -0500 Merge branch 'master' into develop/update-externals commit 833c031f411d0ae6de11b14c2d9affcc3efad5fb Author: Dan Smith Date: Thu Jan 20 12:58:04 2022 -0500 latest from coda-oss commit 2364ace449ee910356a98dde7f74a15c63aae761 Merge: 25b34ab78 8b6bcf777 Author: Dan Smith Date: Tue Jan 18 13:28:04 2022 -0500 Merge branch 'master' into develop/update-externals commit 25b34ab784e78f98fa6aa4b0e9b04a53caf36779 Author: Dan Smith Date: Tue Jan 18 12:33:44 2022 -0500 minimize changes from "master" commit 0b4deaa12fade653e20ccb4460fc424bef89d4c6 Author: Dan Smith Date: Tue Jan 18 10:23:38 2022 -0500 turn off some code-analysis diagnostics commit 8797cd0b51617057496d9f89ea2a7602cabb13be Author: Dan Smith Date: Tue Jan 18 10:23:22 2022 -0500 account for str:: changes in coda-oss commit 920d0b79f1b91a1196171deaa61a91626ad7c44d Author: Dan Smith Date: Tue Jan 18 09:54:08 2022 -0500 latest from coda-oss commit 8e308afcf7b35945bdb3cb6c27cc94e63aa18b3b Author: Dan Smith Date: Mon Jan 17 15:26:32 2022 -0500 construct a std::span directly, no make_span() utility (generates CA diagnostic) commit d81a4d1aaac1cdaec1d9dc6a3838343e201d2b81 Author: Dan Smith Date: Mon Jan 17 14:06:58 2022 -0500 latest from coda-oss commit 06716b781a3e6f0cf440b0f1bc5251bec415287e Author: Dan Smith Date: Mon Jan 17 13:24:46 2022 -0500 finish renaming of sys/Filesystem.* to sys/filesystem.* commit b3d0b4b8f4ad15c64e9f000143e64da3df1b241e Author: Dan Smith Date: Mon Jan 17 13:24:07 2022 -0500 rename sys/Filesystem commit c30ae278f01cc681c83a3a32afa3f3db174cfa06 Author: Dan Smith Date: Mon Jan 17 12:30:21 2022 -0500 no more gsl::make_span commit e61dca0022fc39fdb9f4b63353dc93476fdd98bb Author: Dan Smith Date: Mon Jan 17 11:19:07 2022 -0500 sys/Bit.h -> std/bit commit bb67d052044cd1274d21b9b870f85da4b2040cf1 Author: Dan Smith Date: Mon Jan 17 10:49:02 2022 -0500 sys::Filesystem -> coda_oss::filesystem commit ef212eaf09f87ffec27e8c043217ffbd33b29d1f Author: Dan Smith Date: Mon Jan 17 10:02:46 2022 -0500 tweaks to get coda-oss building w/o warnings commit 6f6bfaacc537067b7d36a363297e716e14e2e075 Author: Dan Smith Date: Mon Jan 17 09:57:35 2022 -0500 latest from "nitro" commit 90be0243a2d384bc6ee0d81967240ee1d802bdb4 Author: Dan Smith Date: Mon Jan 17 09:54:33 2022 -0500 update to account for coda-oss changes commit 28632726cc356524c5a3db5117ead37731342824 Author: Dan Smith Date: Mon Jan 17 09:40:48 2022 -0500 latest drop from coda-oss commit 92632ef45f7369c3b0ebfdab65f4cdfa3f79f9d1 Author: Dan Smith Date: Tue Jan 11 09:59:47 2022 -0500 Utf-8 -> Windows-1252 commit 9b719935e8189bc3fbe57e4af4d221c3c49548c5 Author: Dan Smith Date: Mon Jan 10 17:20:25 2022 -0500 UTF-8 to native string conversion commit 38dbe6d88e800f360cc9ae388558b09e5b65d95a Merge: 74df9ee57 a11980f60 Author: Dan Smith Date: Mon Jan 10 17:19:11 2022 -0500 Merge branch 'master' into develop/update-externals commit 74df9ee570e4d62fb6c435b4b5e0cef84b57b9d9 Author: Dan Smith Date: Mon Jan 10 13:48:13 2022 -0500 noexcept(false) commit b5181bc210c3c2b0abc918842f6bd83b2a2d3907 Author: Dan Smith Date: Mon Jan 10 12:01:40 2022 -0500 remove comments with a backslash at the end commit 08f8f9c27f46e793d3bc3d9e65b38facc8293521 Author: Dan Smith Date: Mon Jan 10 11:36:15 2022 -0500 certain NITRO unittests don't work in externals/nitro commit dfc3ded9d3c52df1d038833afbdda94cf93e44ee Author: Dan Smith Date: Mon Jan 10 10:55:01 2022 -0500 descriptor updates from "nitro" commit c989c7ec700533a7ce0c294c09a80d68ed0ad6a4 Author: Dan Smith Date: Mon Jan 10 10:41:48 2022 -0500 fix #ifdef commit 571ab4869aeb70f35dcfa046a36aed875c822739 Author: Dan Smith Date: Mon Jan 10 10:27:53 2022 -0500 latest from "nitro" commit 26ba1a99646ac6db8b38d09e183be4318597efdd Author: Dan Smith Date: Mon Jan 10 10:26:37 2022 -0500 latest from coda-oss commit 28ab3500dc4c0f46ad61fd6356fdc76db8b4380e Merge: 2cd678b7e 28afa6552 Author: Dan Smith Date: Mon Jan 10 10:25:33 2022 -0500 Merge branch 'master' into develop/update-externals commit 2cd678b7e2d9fdd46906a6637903fd1325481ffc Author: Dan Smith Date: Thu Jan 6 15:39:49 2022 -0500 more tweaks to remove compiler warnings commit 5d8907616e5bdbf011a9ded45a7cf20e525789d8 Author: Dan Smith Date: Thu Jan 6 15:19:57 2022 -0500 remove errors/warnings from coda-oss commit a535245afdd72ba24ad89f270d3012e12fd30c14 Author: Dan Smith Date: Wed Jan 5 14:07:27 2022 -0500 latest from nitro commit aff92f496d1f402929707a3cb949c5fb7f4e14ba Author: Dan Smith Date: Wed Jan 5 14:04:39 2022 -0500 latest from coda-oss commit 41ba677e3418cb35ec636745ecb2a78fb7e1ac4e Merge: 21cc8ed1f e2e3defbb Author: Dan Smith Date: Wed Jan 5 14:03:26 2022 -0500 Merge branch 'master' into develop/update-externals commit 21cc8ed1f01d74ab9d814fae97aa4f70c1e9ce34 Author: Dan Smith Date: Mon Jan 3 16:43:08 2022 -0500 use strongly-type TRE fields commit 79eb6c8df45ee9f9d296c3d2152971458b6d8def Author: Dan Smith Date: Mon Jan 3 16:41:54 2022 -0500 str::strip from coda-oss commit faf20c7fbb3e3c1888215014b29a08c0b57f1caf Author: Dan Smith Date: Mon Jan 3 12:15:31 2022 -0500 explicitly =delete move commit ec79f1c0aac15ee0b36ed865b341f5d65e8ae0dd Author: Dan Smith Date: Mon Jan 3 11:12:43 2022 -0500 latest from coda-oss commit 22df5a95a3cbc3128780c63114a90181b4af33f8 Merge: db052a2d7 f1f19bdb6 Author: Dan Smith Date: Wed Dec 29 12:25:28 2021 -0500 Merge branch 'master' into develop/update-externals commit db052a2d7bc7db05a9ccadcc5e1554275334bd9c Author: Dan Smith Date: Wed Dec 29 09:17:08 2021 -0500 adjust for coda-oss changes commit 74ce242cf352a333684379cc9bd0278c0cf57571 Author: Dan Smith Date: Wed Dec 29 09:01:34 2021 -0500 latest from coda-oss commit dc960f74d430442cd3359b8218ad9d9a144bd070 Author: Dan Smith Date: Tue Dec 28 10:37:48 2021 -0500 latest from coda-oss commit c6a4bd5b900d83b3407f8793cc756f46965700f4 Author: Dan Smith Date: Fri Dec 17 09:14:23 2021 -0500 sanity-check a URI commit 82b1f21388dbf0f1b3e402ffaf151421d11149b8 Author: Dan Smith Date: Wed Dec 15 09:38:14 2021 -0500 create a "path" after splitting on ":" commit 01cf2b5cadc18b97ac3a51bde9786b519755b1b1 Author: Dan Smith Date: Wed Dec 15 08:50:17 2021 -0500 simple URI validation commit 3610f8e6e0f11a643831280819efb0aff3bb373d Author: Dan Smith Date: Tue Dec 14 09:46:21 2021 -0500 xml.lite tweaks from coda-oss commit 813be14c563d9f4829d342ec008b86da5ef77b27 Merge: 873d4b9d6 9ed21bed3 Author: Dan Smith Date: Mon Dec 13 17:25:22 2021 -0500 Merge branch 'master' into develop/update-externals commit 873d4b9d6c55ae2736fc6208ece14aecf67adf10 Merge: 1c1a7222c ef191da2f Author: Dan Smith Date: Mon Dec 13 13:59:08 2021 -0500 Merge branch 'master' into develop/update-externals commit 1c1a7222c527f5ae89b9c960eb9c3fa9f2ccefa4 Author: Dan Smith Date: Mon Dec 13 13:01:14 2021 -0500 Squashed commit of the following: commit 474b7f2dc37eaa3144b97be8f785911ace32eb4d Author: Dan Smith Date: Mon Dec 13 13:00:02 2021 -0500 xml.lite changes that need to get back to coda-oss commit c9c0ec36cff6ab97ca5c03c3db712794fb511e6e Author: Dan Smith Date: Mon Dec 13 11:45:39 2021 -0500 Squashed commit of the following: commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 1a74d4046085b286d6b0ae02bc62df608fc70ffa Author: Dan Smith Date: Fri Dec 10 12:26:10 2021 -0500 more use of new xml.lite infrastructure commit 5d641a46f254f78f1e8a03c11f35f2f73c54ed5a Author: Dan Smith Date: Fri Dec 10 11:58:22 2021 -0500 use new xml.lite APIs to simplify code commit 01f811e622eb3b8fcb7f20d8cba8c2d384894b31 Author: Dan Smith Date: Fri Dec 10 11:57:57 2021 -0500 Squashed commit of the following: commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 25b83eb24e0ebf095522df47349e7c5fbf1df8e3 Author: Dan Smith Date: Fri Dec 10 09:06:38 2021 -0500 Squashed commit of the following: commit 3f59a6260e33423c21326dde8e5bed7dc93cd9f0 Author: Dan Smith Date: Fri Dec 10 08:44:54 2021 -0500 still can't get French XML working commit 1a826e5c300d0e2781a015d1916eba8556a36c2d Author: Dan Smith Date: Thu Dec 9 17:37:11 2021 -0500 Squashed commit of the following: commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit f705be9129ea7c71d6bdc25899b53fd3f655b974 Author: Dan Smith Date: Thu Dec 9 17:35:35 2021 -0500 add overloads for other code commit d61323431bea6e33c4f91b60cb83f3401b76671d Author: Dan Smith Date: Thu Dec 9 16:57:55 2021 -0500 option to disable XML validation for SICD too commit bc2c97e9f79ce91f2dc0ce9b3d5e45a7e60a852b Author: Dan Smith Date: Thu Dec 9 16:09:44 2021 -0500 Squashed commit of the following: commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4cd813b2f115cd2446821bf01dcf7d8c27781322 Author: Dan Smith Date: Thu Dec 9 15:16:01 2021 -0500 Squashed commit of the following: commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 7b210f96d175c35dd4d93a8ede3b1127b6fe442c Author: Dan Smith Date: Thu Dec 9 14:51:53 2021 -0500 Squashed commit of the following: commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4a4d621a17bb568fa07453a6a06f08f34efb7b73 Author: Dan Smith Date: Thu Dec 9 14:47:21 2021 -0500 trying to get the "french" SICD unit-test working commit d63e6eace772c8d02616f467d698da48a14568dd Author: Dan Smith Date: Thu Dec 9 14:42:55 2021 -0500 Squashed commit of the following: commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit 67768ea901bbd983becc4790b478afe0f17828d5 Author: Dan Smith Date: Thu Dec 9 10:02:19 2021 -0500 Squashed commit of the following: commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit b582c055ba1f0f2532d2f5ad4c97b3cd649e69bd Author: Dan Smith Date: Wed Dec 8 15:26:24 2021 -0500 Squashed commit of the following: commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss * operator==() is better as a free function * new getSIXUnmodeledError() command to return six::ErrorStatistics::Unmodeled * fix build errors * getUnmodeledError() now calls getSIXUnmodeledError() first * simplify getSIXUnmodeledError() implementation * be sure we always try to read values from the XML * #undef min/max * found another spot with SIDD version stuff * try to use the UnmodeledError values if no errorStats->compositeSCP * update vcxproj files for VS2022 17.2 * SIDD 3.0 and SICD 1.3 have a lot in common * update Polarization2Type and DualPolarizationType to match SICD 1.3 * don't hard-code "UNKNOWN" * begin work on OTHER.* from SIDD 3.0/SICD 1.3 * more infrastructure to support OTHER.* * more work on OTHER.* * figured out "template magic" to call PolarizationType::toType_imp_() * hang onto the OTHER.* string for use in toString() * fix std::string constructor * test toString() for "OTHER_abc" * reduce common toString_() and toType_imp_() code * easy DualPolarization w/o breaking anything else * get more DualPolarization conversion working * use int/long rather than void*/... * want to use PolarizatonType in DualPolarizatonType * get OTHER.*:OTHER.* working better * test various toString() results for DualPolarization * test more OTHER.* configurations * get ==() working better for DualPolarizationType, not quite there yet * handle more OTHER cases for operator== * simplify T::toType() * call T::toType() not toType() * simplify eq_() implementation too * test more == cases * toType(std::nothrow_t) for DualPolarizationType * more polarization tests * route all comparisons through operator<() * begin work on reducing inheritance for six::detals::Enum * start breaking apart Enum base class * instance methods rather than static * further reduce the size of the derived class * equals_() virtual instead of eq_() static * directly call EnumDetails::.default_toString() * remove default_toType() from Enum class; it's now even smaller * more preparation for switching to new class * provide two "toString()" extension points * move more code into the base class * EnumDetails code is now part of EnumBase * make a templateized version of EnumBase * move still more code into base class * got most changes in place; back to Enum instead of EnumBase * default_to_int() can handle most toType conversion code * simplify toType() handling * hookup less_() so that != behaves correctly with OTHER.* * test more OTHER strings in the constructors * separate macro for creating all the =default functions * changing operator=(int) found two spots where incorrect types were being assigned * "spelling out" another Enum uncovered another tiny simplification * make some utility routines "static" so they can be used in other contexts * simplify equals_() * tweak toType() for another edge case * remove SIEnum.h * move "Enums" code to its own CPP file * Another case where the wrong PolarizationType was used * explicit (rather than implicit) to/from string conversion * name the nested enum; remove implicit string conversions * to_string()/from_string() changes from NITRO * simplify code with hew nitf::details routines * operator==(const EnumBase& lhs, const std::string& rhs) is only needed for unittests, don't expose it elsewhere * build with GCC * Squashed commit of the following: commit 2aa497393a3c56f1d737cef93d053ab53e713a55 Author: J. Daniel Smith Date: Thu Jun 16 13:09:50 2022 -0400 remove last remnants of GTest commit f6ec3b418f233ce1a03a23ddcf161f96d2e858aa Author: J. Daniel Smith Date: Thu Jun 16 12:56:35 2022 -0400 all unit tests now working with VSTest! :-) commit 7d9886aa63bbd99100153b9986a984aac9e9b3b3 Author: J. Daniel Smith Date: Thu Jun 16 12:03:15 2022 -0400 and still more "testName" commit fc518ea6744ca05d38f6a4dd57f3970f1abc3006 Author: J. Daniel Smith Date: Thu Jun 16 09:45:47 2022 -0400 be sure "testName" is properly passed around commit fdaa9606db38f1434a0a50f95c7d6f7107bd6360 Author: J. Daniel Smith Date: Wed Jun 15 20:59:55 2022 -0400 move remaining six.sicd unittests to Visual Studio commit 0d98934dabb7ea362d9b5d45d61ceb87e8423f33 Author: J. Daniel Smith Date: Wed Jun 15 20:36:01 2022 -0400 move more six.sicd unittests to visual studio commit dc4ff54068265a485bab515725bc7d53d6fa1822 Author: J. Daniel Smith Date: Wed Jun 15 20:31:28 2022 -0400 remove six.sicd unittests moved to Visual Studio commit a7f3ab082471ba299a54e07e8dc7259d94094035 Author: J. Daniel Smith Date: Wed Jun 15 20:30:05 2022 -0400 more "testName" passing commit f20dbf4439fc12ac2e3351832d356d199a49ea17 Author: J. Daniel Smith Date: Wed Jun 15 20:24:08 2022 -0400 move some SICD unittests to Visual Studio commit 54a18885a725aa2e04c5f254d4c86561dc1b13c9 Author: J. Daniel Smith Date: Wed Jun 15 19:52:54 2022 -0400 pass testName to other code commit 8de6dbf3b47aa8412a9fa0bc65f256137bc19738 Author: J. Daniel Smith Date: Wed Jun 15 18:17:04 2022 -0400 six.sidd unittests commit 5f7c567d60fc062aabd7e205ff0544170d3e4ce0 Author: J. Daniel Smith Date: Wed Jun 15 15:10:23 2022 -0400 hook up "six" unittests commit e39a44d96efb5b06806519f9ff52d2f17d95a45b Author: J. Daniel Smith Date: Wed Jun 15 14:39:18 2022 -0400 remove chpd03 GTest unittests commit bf85e47cc4b962ca11ae4985be38a196d60e6cb1 Author: J. Daniel Smith Date: Wed Jun 15 14:38:12 2022 -0400 cphd unittests commit 7fbc37afff6b2e48d1fc81342e2fa433542f79b3 Author: J. Daniel Smith Date: Wed Jun 15 14:29:08 2022 -0400 some old compilers don't like raw strings commit ef5ec0ee7443384d824c1dc132c6cafd6d1e7697 Author: J. Daniel Smith Date: Wed Jun 15 14:26:14 2022 -0400 toString(std::byte) commit 2c0dd053d299db609ebfd6b4e61b876e51b29abf Author: J. Daniel Smith Date: Tue Jun 14 17:43:26 2022 -0400 Squashed commit of the following: commit 8e32e438756dab247f2f07590887f9ce97e12e4a Author: Dan Smith Date: Mon Jun 13 11:56:23 2022 -0400 build with GCC commit f1673b435769c9d0fdd5c919fa75906640d68946 Author: Dan Smith Date: Mon Jun 13 10:51:24 2022 -0400 operator==(const EnumBase& lhs, const std::string& rhs) is only needed for unittests, don't expose it elsewhere commit 0803daec80fd40ea65f1402907f1cbc5cfb62bf1 Author: Dan Smith Date: Mon Jun 13 10:38:28 2022 -0400 simplify code with hew nitf::details routines commit 522f48c5abfe8773749e7385eec1be86b732f753 Author: Dan Smith Date: Mon Jun 13 10:13:44 2022 -0400 to_string()/from_string() changes from NITRO commit edeeab5981b9ae4028628309aafc0c6a5ff714b5 Author: Dan Smith Date: Mon Jun 13 10:10:25 2022 -0400 name the nested enum; remove implicit string conversions commit 3e694e6ffdbc2b05be28583a270e6a9a0037ecf4 Author: J. Daniel Smith Date: Sun Jun 12 21:14:28 2022 -0400 explicit (rather than implicit) to/from string conversion commit d647236e1df4ef43084013d0342df5151d528b59 Author: J. Daniel Smith Date: Fri Jun 10 14:24:08 2022 -0400 Another case where the wrong PolarizationType was used commit 8aa02d2ae580dd0af6228087cb2b9c29a4662e7f Author: J. Daniel Smith Date: Fri Jun 10 13:42:47 2022 -0400 move "Enums" code to its own CPP file commit 2a6a1cc9a4a2eaf84b60d23d7b3a50002272223b Author: Dan Smith Date: Fri Jun 10 10:50:12 2022 -0400 remove SIEnum.h commit f2fb057e3fee022896f8ca4207b28cda3c230d49 Author: Dan Smith Date: Fri Jun 10 10:37:35 2022 -0400 tweak toType() for another edge case commit 0a1dc08ba7041f41660847ea061c135543b98627 Author: Dan Smith Date: Fri Jun 10 10:14:15 2022 -0400 simplify equals_() commit 63f850ea02d4d8482eb470769867cac21b96ac32 Author: J. Daniel Smith Date: Thu Jun 9 21:05:26 2022 -0400 make some utility routines "static" so they can be used in other contexts commit ae5b517bb84e44fd50823db33a2319043f091461 Author: J. Daniel Smith Date: Thu Jun 9 19:33:48 2022 -0400 "spelling out" another Enum uncovered another tiny simplification commit 0eb55dc5831ef361ab8cbfa12b29de7402a2e18c Author: Dan Smith Date: Thu Jun 9 17:53:00 2022 -0400 changing operator=(int) found two spots where incorrect types were being assigned commit c19560fcf145a262f57dc3ffa0c2e04194c58fc9 Author: Dan Smith Date: Thu Jun 9 17:31:21 2022 -0400 separate macro for creating all the =default functions commit 6b1482b6f2baa9feb2b29dffa823d11d3b349646 Author: Dan Smith Date: Thu Jun 9 17:22:56 2022 -0400 test more OTHER strings in the constructors commit 6a8db052bcbed602a0595a0294d618a7278113c3 Author: Dan Smith Date: Thu Jun 9 13:53:04 2022 -0400 hookup less_() so that != behaves correctly with OTHER.* commit 9d15eadf30f39189d2ba878ca9ba3f8eb7490487 Author: Dan Smith Date: Thu Jun 9 12:36:47 2022 -0400 simplify toType() handling commit 1127158857e6ee5591838c9c2f86f06fefc73158 Author: Dan Smith Date: Thu Jun 9 11:44:38 2022 -0400 default_to_int() can handle most toType conversion code commit 1acc7f721fed28f45878409f08d3da5be4567ae8 Author: Dan Smith Date: Thu Jun 9 10:47:27 2022 -0400 got most changes in place; back to Enum instead of EnumBase commit ca3099848e11064adae07d4ffa0cfee4aeedeba4 Author: Dan Smith Date: Thu Jun 9 09:58:21 2022 -0400 move still more code into base class commit a6749a4887ae244dd06ef807b4e250e85c5b3bf7 Author: Dan Smith Date: Thu Jun 9 09:45:44 2022 -0400 make a templateized version of EnumBase commit 8adb7f4d51a2af191506733e908328aa92d836e5 Author: Dan Smith Date: Thu Jun 9 08:55:07 2022 -0400 EnumDetails code is now part of EnumBase commit b21723616d100d697cafdd6f264d6bfd64dadcc6 Author: Dan Smith Date: Thu Jun 9 08:43:45 2022 -0400 move more code into the base class commit ec031cf44333afa6cc2f83d6859c4c33c1ef1c97 Author: Dan Smith Date: Wed Jun 8 17:01:35 2022 -0400 provide two "toString()" extension points commit 54851f97e32f36ba1ece05c636b9305c43329508 Author: Dan Smith Date: Wed Jun 8 16:49:50 2022 -0400 more preparation for switching to new class commit c02c681718d701976a844c775d6682d09f85d0e9 Author: Dan Smith Date: Wed Jun 8 16:35:13 2022 -0400 remove default_toType() from Enum class; it's now even smaller commit f9197ec17be6bc2aedd4efdb990e53ad60417031 Author: Dan Smith Date: Wed Jun 8 16:30:25 2022 -0400 directly call EnumDetails::.default_toString() commit ccb600ed4e3e7c51c3e0743f640247cc774ce5a9 Author: Dan Smith Date: Wed Jun 8 15:57:24 2022 -0400 equals_() virtual instead of eq_() static commit 7e9da587b696b31959398c36142174cc181d96bb Author: Dan Smith Date: Wed Jun 8 15:05:36 2022 -0400 further reduce the size of the derived class commit cad2a73ee0069d32b21abf07e38e1adc974fb24e Author: Dan Smith Date: Wed Jun 8 14:30:37 2022 -0400 instance methods rather than static commit f73e0da6524fc9847fcc21f88ca7c830d0350a63 Author: Dan Smith Date: Wed Jun 8 14:18:43 2022 -0400 start breaking apart Enum base class commit 5c343ec411d7c01ce7ac85befb8e375255a9d355 Author: Dan Smith Date: Wed Jun 8 13:34:58 2022 -0400 begin work on reducing inheritance for six::detals::Enum commit 149c12a69b37e18eb98d8cba9042743ee1370de8 Author: Dan Smith Date: Wed Jun 8 13:22:28 2022 -0400 route all comparisons through operator<() commit 32990141eb5e6afc9103ca65b61d9f9b0cc1bfb3 Author: Dan Smith Date: Tue Jun 7 12:02:44 2022 -0400 more polarization tests commit 45fc1dd73fb176d324e1c15536ca1223eefca657 Author: Dan Smith Date: Tue Jun 7 11:33:43 2022 -0400 toType(std::nothrow_t) for DualPolarizationType commit ba1a0e3baba3c00bfa096008ac86713eceefeabd Author: Dan Smith Date: Tue Jun 7 10:21:25 2022 -0400 test more == cases commit 66087bd8323c535f36618997c290b09603662f57 Author: Dan Smith Date: Tue Jun 7 09:13:40 2022 -0400 simplify eq_() implementation too commit 66681272b9de5d2f0bf3a3c72eb69baa663cacce Author: Dan Smith Date: Tue Jun 7 08:57:21 2022 -0400 call T::toType() not toType() commit 42c2d257d5ee49714c52ad8f09402843c8400ec3 Author: J. Daniel Smith Date: Mon Jun 6 21:26:27 2022 -0400 simplify T::toType() commit ef81c29b48d178bc87648e42e276b48b3b8ea9d1 Author: Dan Smith Date: Mon Jun 6 17:09:04 2022 -0400 handle more OTHER cases for operator== commit fe1f7858991a634e69cfda0d1b07b6498b9efa12 Merge: 6f62d7d71 560f1f8bd Author: Dan Smith Date: Mon Jun 6 16:09:48 2022 -0400 Merge branch 'master' into feature/SIDD-3.0 commit 6f62d7d714c8526d51ec8d415b64060ca1183c47 Author: Dan Smith Date: Mon Jun 6 15:50:18 2022 -0400 get ==() working better for DualPolarizationType, not quite there yet commit 68c0ccc36da60d395bf9b41640758eabd61a878f Author: Dan Smith Date: Mon Jun 6 14:35:59 2022 -0400 test more OTHER.* configurations commit 665c295d61fe3d5faa57110c414f6bd09b86466f Author: Dan Smith Date: Mon Jun 6 12:24:12 2022 -0400 test various toString() results for DualPolarization commit ddf88683e15bfa373da557cc183c706a31dcd844 Author: Dan Smith Date: Mon Jun 6 11:42:10 2022 -0400 get OTHER.*:OTHER.* working better commit e0a058dd436af37fb898d52c5377bf1f0a359022 Author: Dan Smith Date: Mon Jun 6 09:54:03 2022 -0400 want to use PolarizatonType in DualPolarizatonType commit a3e81b97925701a9af401490a6f36aaee95fe1e3 Author: Dan Smith Date: Mon Jun 6 09:51:13 2022 -0400 use int/long rather than void*/... commit b6f0f142e7fc3bbd6b5fbf0ae606980240baacb1 Author: Dan Smith Date: Fri Jun 3 14:06:54 2022 -0400 get more DualPolarization conversion working commit 62fc7d0b04a80066dd15744519b3e981107e78cd Author: Dan Smith Date: Fri Jun 3 13:19:32 2022 -0400 easy DualPolarization w/o breaking anything else commit 55fb3e755cd680c39e09cfa1362207884441f9ac Author: Dan Smith Date: Fri Jun 3 12:12:59 2022 -0400 reduce common toString_() and toType_imp_() code commit 6c1953a370e8e5a7a74753410896b99a40e72e1e Author: Dan Smith Date: Fri Jun 3 11:27:48 2022 -0400 test toString() for "OTHER_abc" commit b9ebca1626cfe7b04234a02bc55bdf8d6e38fc1b Author: Dan Smith Date: Fri Jun 3 11:15:46 2022 -0400 fix std::string constructor commit d5988fbc0d53ef59b64fb56a7610e63fffbadf93 Author: Dan Smith Date: Fri Jun 3 11:01:26 2022 -0400 hang onto the OTHER.* string for use in toString() commit e970887342ba3770f0dd830f867f915f1d142684 Author: Dan Smith Date: Fri Jun 3 10:35:45 2022 -0400 figured out "template magic" to call PolarizationType::toType_imp_() commit adf8c7b478d478513adf94bceb896c9afc2de382 Author: Dan Smith Date: Thu Jun 2 14:05:19 2022 -0400 more work on OTHER.* commit 7a2c9aa01dd6a7e51c990252000cac63b1169205 Author: Dan Smith Date: Thu Jun 2 11:01:37 2022 -0400 more infrastructure to support OTHER.* commit 19c06895d2bb818f6c151eae4e8f09a6ab1e2f2c Author: Dan Smith Date: Wed Jun 1 15:08:45 2022 -0400 begin work on OTHER.* from SIDD 3.0/SICD 1.3 commit cc49143fea6a3e07e00f46e48e2d9418802808fb Author: Dan Smith Date: Wed Jun 1 14:32:51 2022 -0400 don't hard-code "UNKNOWN" commit 8e7dc816f8283c9945b905f173737ad695e17bfa Author: Dan Smith Date: Wed Jun 1 14:25:34 2022 -0400 update Polarization2Type and DualPolarizationType to match SICD 1.3 commit af3fa132546dc0c4ac4cbcab4bfb8ec0bd972733 Author: Dan Smith Date: Wed Jun 1 12:56:24 2022 -0400 SIDD 3.0 and SICD 1.3 have a lot in common commit 4e9c06fa390d9dd67438ec7544203be51e224329 Author: Dan Smith Date: Wed Jun 1 12:49:27 2022 -0400 update vcxproj files for VS2022 17.2 commit 4179f05d8da2ab7b5c6f7b090618c2635e822161 Author: Dan Smith Date: Thu May 26 14:06:31 2022 -0400 try to use the UnmodeledError values if no errorStats->compositeSCP commit a5e18a2a2ce3146547d02b5fdb5f3c409ff573eb Author: Dan Smith Date: Thu May 26 12:03:55 2022 -0400 found another spot with SIDD version stuff commit f1da6c194d49d5ad624d08c4ae455807b8c5f9c9 Author: Dan Smith Date: Wed May 25 14:45:04 2022 -0400 #undef min/max commit b8c4f30829d2ada18a21269060b534c08c12b6f2 Author: Dan Smith Date: Wed May 25 14:18:07 2022 -0400 be sure we always try to read values from the XML commit 559104b54fb844abf85dbc77ef983aa3889c6c63 Author: Dan Smith Date: Wed May 25 13:46:28 2022 -0400 simplify getSIXUnmodeledError() implementation commit d8f3dd2d8fb1b8daf9f635b1f3876bdb7c97c3bf Author: Dan Smith Date: Wed May 25 12:36:57 2022 -0400 getUnmodeledError() now calls getSIXUnmodeledError() first commit a4f8f00cf4e6e022d9a81c002a681ce62aa01a25 Author: Dan Smith Date: Tue May 24 09:35:04 2022 -0400 fix build errors commit 2c69032c0c454169f638ae345916c379165407b6 Author: Dan Smith Date: Mon May 23 17:16:13 2022 -0400 new getSIXUnmodeledError() command to return six::ErrorStatistics::Unmodeled commit a6c7d62757a1c5223dcc3229a4686c63f77e1a7a Author: Dan Smith Date: Mon May 23 15:46:21 2022 -0400 operator==() is better as a free function commit 9172963027a332eed8eea4b30e99b1ab11e887fb Merge: 0c7e23c85 bf89a82ea Author: Dan Smith Date: Thu May 19 13:30:03 2022 -0400 Merge branch 'master' into feature/SIDD-3.0 commit 0c7e23c8535ed316ddb2e0bcf91ba6fa299890f6 Merge: fdede575f 44bcca532 Author: Dan Smith Date: Thu Feb 24 09:06:20 2022 -0500 Merge branch 'master' into feature/SIDD-3.0 commit fdede575fc1a82ba083708c02ac3624d629b69f5 Author: Dan Smith Date: Thu Feb 24 08:43:17 2022 -0500 Squashed commit of the following: commit 043d37c664378bd523c86e23d81f594d7f165b62 Author: Dan Smith Date: Thu Feb 24 08:26:22 2022 -0500 unit tests that don't work in "externals" commit 2df69b20f74ac2b56e4e07c5e74a7c226230faf3 Author: J. Daniel Smith Date: Wed Feb 23 21:30:32 2022 -0500 imageCompression() now returns an "enum" commit b378acef90d1bcee7b3844ec830b5a10f68ff9a6 Author: Dan Smith Date: Wed Feb 23 17:28:50 2022 -0500 latest from "nitro" commit cc10dba53875a84f58f43321279fe67d3b12735c Author: Dan Smith Date: Wed Feb 23 17:23:35 2022 -0500 latest from coda-oss commit c08a0cebb45496c10efc929e65f646f8ba3c182d Author: Dan Smith Date: Wed Feb 23 13:45:48 2022 -0500 latest from coda-oss commit 4ee8337e5b0840065ba35fe85c3ee929593a1ece Author: Dan Smith Date: Wed Feb 9 11:44:59 2022 -0500 latest from "nitro" commit c125ae262f13c98ee07ac9779574259e80bfb4a7 Author: Dan Smith Date: Wed Feb 9 11:43:32 2022 -0500 latest from coda-oss commit a0d7cb5355136cfce72749e97204cb1f33831ecc Merge: 77c8052c0 ab0e65226 Author: Dan Smith Date: Wed Feb 9 11:06:09 2022 -0500 Merge branch 'master' into develop/update-externals commit 77c8052c01c6d5b651b1e6f46548bd0b32440f13 Author: Dan Smith Date: Fri Feb 4 10:25:58 2022 -0500 our span now has iterators commit de654b9e62833d8662adf24294f0171beb371a93 Author: Dan Smith Date: Fri Feb 4 10:18:22 2022 -0500 tweak GSL from coda-oss commit e93b9e5bf73bb63b956bab762ad67b45b4da8c3c Author: Dan Smith Date: Fri Feb 4 09:37:52 2022 -0500 latest from coda-oss commit 409adfa5af8f45fbb7849c8ce28628a371aa745f Merge: 76d0b20dc b0785b677 Author: Dan Smith Date: Fri Feb 4 09:09:58 2022 -0500 Merge branch 'master' into develop/update-externals commit 76d0b20dc2fedcc29a86624b2c9f4d21a448dc0b Author: Dan Smith Date: Wed Feb 2 13:28:59 2022 -0500 fix compiler warning from xml.lite commit 9fde6d8d3322f63fb293b9a956107ceacb028396 Author: Dan Smith Date: Wed Feb 2 13:05:19 2022 -0500 not all unit-tests build in "externals" commit a75381dfe838dbe758be1ba1c67bd924944a2f50 Author: Dan Smith Date: Wed Feb 2 13:01:04 2022 -0500 Update StringStream.h commit 155632054b2d369ea2c1473784750efe29139e55 Author: Dan Smith Date: Wed Feb 2 12:46:44 2022 -0500 latest from NITRO commit 2da0bfca6e3f45777ba9041dd1bfc2551ee22cc4 Author: Dan Smith Date: Wed Feb 2 12:44:35 2022 -0500 latest from coda-oss commit 091a4632c2e83cca285bac315a2b17070b8dcfae Merge: 5de601b67 59640e1ba Author: Dan Smith Date: Wed Feb 2 12:42:52 2022 -0500 Merge branch 'master' into develop/update-externals commit 5de601b676356a5ac474b71dc24bb7c0f74dfe71 Author: Dan Smith Date: Tue Jan 25 15:32:11 2022 -0500 latest from "nitro" commit adf928ad07d0fd696b62a2dae1e49cc9ac014ade Author: Dan Smith Date: Tue Jan 25 15:30:35 2022 -0500 latest from coda-oss commit aee5e44e6b08be6c539bcfef629a2534fd60ad8a Author: Dan Smith Date: Tue Jan 25 10:57:47 2022 -0500 std::filesystem instead of coda_oss::filesystem commit ec9d17ac55ca7c70e315200951930e0bd66307a7 Merge: 833c031f4 cd06266e4 Author: Dan Smith Date: Tue Jan 25 10:55:43 2022 -0500 Merge branch 'master' into develop/update-externals commit 833c031f411d0ae6de11b14c2d9affcc3efad5fb Author: Dan Smith Date: Thu Jan 20 12:58:04 2022 -0500 latest from coda-oss commit 2364ace449ee910356a98dde7f74a15c63aae761 Merge: 25b34ab78 8b6bcf777 Author: Dan Smith Date: Tue Jan 18 13:28:04 2022 -0500 Merge branch 'master' into develop/update-externals commit 25b34ab784e78f98fa6aa4b0e9b04a53caf36779 Author: Dan Smith Date: Tue Jan 18 12:33:44 2022 -0500 minimize changes from "master" commit 0b4deaa12fade653e20ccb4460fc424bef89d4c6 Author: Dan Smith Date: Tue Jan 18 10:23:38 2022 -0500 turn off some code-analysis diagnostics commit 8797cd0b51617057496d9f89ea2a7602cabb13be Author: Dan Smith Date: Tue Jan 18 10:23:22 2022 -0500 account for str:: changes in coda-oss commit 920d0b79f1b91a1196171deaa61a91626ad7c44d Author: Dan Smith Date: Tue Jan 18 09:54:08 2022 -0500 latest from coda-oss commit 8e308afcf7b35945bdb3cb6c27cc94e63aa18b3b Author: Dan Smith Date: Mon Jan 17 15:26:32 2022 -0500 construct a std::span directly, no make_span() utility (generates CA diagnostic) commit d81a4d1aaac1cdaec1d9dc6a3838343e201d2b81 Author: Dan Smith Date: Mon Jan 17 14:06:58 2022 -0500 latest from coda-oss commit 06716b781a3e6f0cf440b0f1bc5251bec415287e Author: Dan Smith Date: Mon Jan 17 13:24:46 2022 -0500 finish renaming of sys/Filesystem.* to sys/filesystem.* commit b3d0b4b8f4ad15c64e9f000143e64da3df1b241e Author: Dan Smith Date: Mon Jan 17 13:24:07 2022 -0500 rename sys/Filesystem commit c30ae278f01cc681c83a3a32afa3f3db174cfa06 Author: Dan Smith Date: Mon Jan 17 12:30:21 2022 -0500 no more gsl::make_span commit e61dca0022fc39fdb9f4b63353dc93476fdd98bb Author: Dan Smith Date: Mon Jan 17 11:19:07 2022 -0500 sys/Bit.h -> std/bit commit bb67d052044cd1274d21b9b870f85da4b2040cf1 Author: Dan Smith Date: Mon Jan 17 10:49:02 2022 -0500 sys::Filesystem -> coda_oss::filesystem commit ef212eaf09f87ffec27e8c043217ffbd33b29d1f Author: Dan Smith Date: Mon Jan 17 10:02:46 2022 -0500 tweaks to get coda-oss building w/o warnings commit 6f6bfaacc537067b7d36a363297e716e14e2e075 Author: Dan Smith Date: Mon Jan 17 09:57:35 2022 -0500 latest from "nitro" commit 90be0243a2d384bc6ee0d81967240ee1d802bdb4 Author: Dan Smith Date: Mon Jan 17 09:54:33 2022 -0500 update to account for coda-oss changes commit 28632726cc356524c5a3db5117ead37731342824 Author: Dan Smith Date: Mon Jan 17 09:40:48 2022 -0500 latest drop from coda-oss commit 92632ef45f7369c3b0ebfdab65f4cdfa3f79f9d1 Author: Dan Smith Date: Tue Jan 11 09:59:47 2022 -0500 Utf-8 -> Windows-1252 commit 9b719935e8189bc3fbe57e4af4d221c3c49548c5 Author: Dan Smith Date: Mon Jan 10 17:20:25 2022 -0500 UTF-8 to native string conversion commit 38dbe6d88e800f360cc9ae388558b09e5b65d95a Merge: 74df9ee57 a11980f60 Author: Dan Smith Date: Mon Jan 10 17:19:11 2022 -0500 Merge branch 'master' into develop/update-externals commit 74df9ee570e4d62fb6c435b4b5e0cef84b57b9d9 Author: Dan Smith Date: Mon Jan 10 13:48:13 2022 -0500 noexcept(false) commit b5181bc210c3c2b0abc918842f6bd83b2a2d3907 Author: Dan Smith Date: Mon Jan 10 12:01:40 2022 -0500 remove comments with a backslash at the end commit 08f8f9c27f46e793d3bc3d9e65b38facc8293521 Author: Dan Smith Date: Mon Jan 10 11:36:15 2022 -0500 certain NITRO unittests don't work in externals/nitro commit dfc3ded9d3c52df1d038833afbdda94cf93e44ee Author: Dan Smith Date: Mon Jan 10 10:55:01 2022 -0500 descriptor updates from "nitro" commit c989c7ec700533a7ce0c294c09a80d68ed0ad6a4 Author: Dan Smith Date: Mon Jan 10 10:41:48 2022 -0500 fix #ifdef commit 571ab4869aeb70f35dcfa046a36aed875c822739 Author: Dan Smith Date: Mon Jan 10 10:27:53 2022 -0500 latest from "nitro" commit 26ba1a99646ac6db8b38d09e183be4318597efdd Author: Dan Smith Date: Mon Jan 10 10:26:37 2022 -0500 latest from coda-oss commit 28ab3500dc4c0f46ad61fd6356fdc76db8b4380e Merge: 2cd678b7e 28afa6552 Author: Dan Smith Date: Mon Jan 10 10:25:33 2022 -0500 Merge branch 'master' into develop/update-externals commit 2cd678b7e2d9fdd46906a6637903fd1325481ffc Author: Dan Smith Date: Thu Jan 6 15:39:49 2022 -0500 more tweaks to remove compiler warnings commit 5d8907616e5bdbf011a9ded45a7cf20e525789d8 Author: Dan Smith Date: Thu Jan 6 15:19:57 2022 -0500 remove errors/warnings from coda-oss commit a535245afdd72ba24ad89f270d3012e12fd30c14 Author: Dan Smith Date: Wed Jan 5 14:07:27 2022 -0500 latest from nitro commit aff92f496d1f402929707a3cb949c5fb7f4e14ba Author: Dan Smith Date: Wed Jan 5 14:04:39 2022 -0500 latest from coda-oss commit 41ba677e3418cb35ec636745ecb2a78fb7e1ac4e Merge: 21cc8ed1f e2e3defbb Author: Dan Smith Date: Wed Jan 5 14:03:26 2022 -0500 Merge branch 'master' into develop/update-externals commit 21cc8ed1f01d74ab9d814fae97aa4f70c1e9ce34 Author: Dan Smith Date: Mon Jan 3 16:43:08 2022 -0500 use strongly-type TRE fields commit 79eb6c8df45ee9f9d296c3d2152971458b6d8def Author: Dan Smith Date: Mon Jan 3 16:41:54 2022 -0500 str::strip from coda-oss commit faf20c7fbb3e3c1888215014b29a08c0b57f1caf Author: Dan Smith Date: Mon Jan 3 12:15:31 2022 -0500 explicitly =delete move commit ec79f1c0aac15ee0b36ed865b341f5d65e8ae0dd Author: Dan Smith Date: Mon Jan 3 11:12:43 2022 -0500 latest from coda-oss commit 22df5a95a3cbc3128780c63114a90181b4af33f8 Merge: db052a2d7 f1f19bdb6 Author: Dan Smith Date: Wed Dec 29 12:25:28 2021 -0500 Merge branch 'master' into develop/update-externals commit db052a2d7bc7db05a9ccadcc5e1554275334bd9c Author: Dan Smith Date: Wed Dec 29 09:17:08 2021 -0500 adjust for coda-oss changes commit 74ce242cf352a333684379cc9bd0278c0cf57571 Author: Dan Smith Date: Wed Dec 29 09:01:34 2021 -0500 latest from coda-oss commit dc960f74d430442cd3359b8218ad9d9a144bd070 Author: Dan Smith Date: Tue Dec 28 10:37:48 2021 -0500 latest from coda-oss commit c6a4bd5b900d83b3407f8793cc756f46965700f4 Author: Dan Smith Date: Fri Dec 17 09:14:23 2021 -0500 sanity-check a URI commit 82b1f21388dbf0f1b3e402ffaf151421d11149b8 Author: Dan Smith Date: Wed Dec 15 09:38:14 2021 -0500 create a "path" after splitting on ":" commit 01cf2b5cadc18b97ac3a51bde9786b519755b1b1 Author: Dan Smith Date: Wed Dec 15 08:50:17 2021 -0500 simple URI validation commit 3610f8e6e0f11a643831280819efb0aff3bb373d Author: Dan Smith Date: Tue Dec 14 09:46:21 2021 -0500 xml.lite tweaks from coda-oss commit 813be14c563d9f4829d342ec008b86da5ef77b27 Merge: 873d4b9d6 9ed21bed3 Author: Dan Smith Date: Mon Dec 13 17:25:22 2021 -0500 Merge branch 'master' into develop/update-externals commit 873d4b9d6c55ae2736fc6208ece14aecf67adf10 Merge: 1c1a7222c ef191da2f Author: Dan Smith Date: Mon Dec 13 13:59:08 2021 -0500 Merge branch 'master' into develop/update-externals commit 1c1a7222c527f5ae89b9c960eb9c3fa9f2ccefa4 Author: Dan Smith Date: Mon Dec 13 13:01:14 2021 -0500 Squashed commit of the following: commit 474b7f2dc37eaa3144b97be8f785911ace32eb4d Author: Dan Smith Date: Mon Dec 13 13:00:02 2021 -0500 xml.lite changes that need to get back to coda-oss commit c9c0ec36cff6ab97ca5c03c3db712794fb511e6e Author: Dan Smith Date: Mon Dec 13 11:45:39 2021 -0500 Squashed commit of the following: commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 1a74d4046085b286d6b0ae02bc62df608fc70ffa Author: Dan Smith Date: Fri Dec 10 12:26:10 2021 -0500 more use of new xml.lite infrastructure commit 5d641a46f254f78f1e8a03c11f35f2f73c54ed5a Author: Dan Smith Date: Fri Dec 10 11:58:22 2021 -0500 use new xml.lite APIs to simplify code commit 01f811e622eb3b8fcb7f20d8cba8c2d384894b31 Author: Dan Smith Date: Fri Dec 10 11:57:57 2021 -0500 Squashed commit of the following: commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 25b83eb24e0ebf095522df47349e7c5fbf1df8e3 Author: Dan Smith Date: Fri Dec 10 09:06:38 2021 -0500 Squashed commit of the following: commit 3f59a6260e33423c21326dde8e5bed7dc93cd9f0 Author: Dan Smith Date: Fri Dec 10 08:44:54 2021 -0500 still can't get French XML working commit 1a826e5c300d0e2781a015d1916eba8556a36c2d Author: Dan Smith Date: Thu Dec 9 17:37:11 2021 -0500 Squashed commit of the following: commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit f705be9129ea7c71d6bdc25899b53fd3f655b974 Author: Dan Smith Date: Thu Dec 9 17:35:35 2021 -0500 add overloads for other code commit d61323431bea6e33c4f91b60cb83f3401b76671d Author: Dan Smith Date: Thu Dec 9 16:57:55 2021 -0500 option to disable XML validation for SICD too commit bc2c97e9f79ce91f2dc0ce9b3d5e45a7e60a852b Author: Dan Smith Date: Thu Dec 9 16:09:44 2021 -0500 Squashed commit of the following: commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4cd813b2f115cd2446821bf01dcf7d8c27781322 Author: Dan Smith Date: Thu Dec 9 15:16:01 2021 -0500 Squashed commit of the following: commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 7b210f96d175c35dd4d93a8ede3b1127b6fe442c Author: Dan Smith Date: Thu Dec 9 14:51:53 2021 -0500 Squashed commit of the following: commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4a4d621a17bb568fa07453a6a06f08f34efb7b73 Author: Dan Smith Date: Thu Dec 9 14:47:21 2021 -0500 trying to get the "french" SICD unit-test working commit d63e6eace772c8d02616f467d698da48a14568dd Author: Dan Smith Date: Thu Dec 9 14:42:55 2021 -0500 Squashed commit of the following: commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit 67768ea901bbd983becc4790b478afe0f17828d5 Author: Dan Smith Date: Thu Dec 9 10:02:19 2021 -0500 Squashed commit of the following: commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit b582c055ba1f0f2532d2f5ad4c97b3cd649e69bd Author: Dan Smith Date: Wed Dec 8 15:26:24 2021 -0500 Squashed commit of the following: commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 365ae0c337e9fba44eb34792ab5ea107dae2b838 Author: Dan Smith Date: Wed Feb 23 13:47:17 2022 -0500 Squashed commit of the following: commit c08a0cebb45496c10efc929e65f646f8ba3c182d Author: Dan Smith Date: Wed Feb 23 13:45:48 2022 -0500 latest from coda-oss commit 4ee8337e5b0840065ba35fe85c3ee929593a1ece Author: Dan Smith Date: Wed Feb 9 11:44:59 2022 -0500 latest from "nitro" commit c125ae262f13c98ee07ac9779574259e80bfb4a7 Author: Dan Smith Date: Wed Feb 9 11:43:32 2022 -0500 latest from coda-oss commit a0d7cb5355136cfce72749e97204cb1f33831ecc Merge: 77c8052c0 ab0e65226 Author: Dan Smith Date: Wed Feb 9 11:06:09 2022 -0500 Merge branch 'master' into develop/update-externals commit 77c8052c01c6d5b651b1e6f46548bd0b32440f13 Author: Dan Smith Date: Fri Feb 4 10:25:58 2022 -0500 our span now has iterators commit de654b9e62833d8662adf24294f0171beb371a93 Author: Dan Smith Date: Fri Feb 4 10:18:22 2022 -0500 tweak GSL from coda-oss commit e93b9e5bf73bb63b956bab762ad67b45b4da8c3c Author: Dan Smith Date: Fri Feb 4 09:37:52 2022 -0500 latest from coda-oss commit 409adfa5af8f45fbb7849c8ce28628a371aa745f Merge: 76d0b20dc b0785b677 Author: Dan Smith Date: Fri Feb 4 09:09:58 2022 -0500 Merge branch 'master' into develop/update-externals commit 76d0b20dc2fedcc29a86624b2c9f4d21a448dc0b Author: Dan Smith Date: Wed Feb 2 13:28:59 2022 -0500 fix compiler warning from xml.lite commit 9fde6d8d3322f63fb293b9a956107ceacb028396 Author: Dan Smith Date: Wed Feb 2 13:05:19 2022 -0500 not all unit-tests build in "externals" commit a75381dfe838dbe758be1ba1c67bd924944a2f50 Author: Dan Smith Date: Wed Feb 2 13:01:04 2022 -0500 Update StringStream.h commit 155632054b2d369ea2c1473784750efe29139e55 Author: Dan Smith Date: Wed Feb 2 12:46:44 2022 -0500 latest from NITRO commit 2da0bfca6e3f45777ba9041dd1bfc2551ee22cc4 Author: Dan Smith Date: Wed Feb 2 12:44:35 2022 -0500 latest from coda-oss commit 091a4632c2e83cca285bac315a2b17070b8dcfae Merge: 5de601b67 59640e1ba Author: Dan Smith Date: Wed Feb 2 12:42:52 2022 -0500 Merge branch 'master' into develop/update-externals commit 5de601b676356a5ac474b71dc24bb7c0f74dfe71 Author: Dan Smith Date: Tue Jan 25 15:32:11 2022 -0500 latest from "nitro" commit adf928ad07d0fd696b62a2dae1e49cc9ac014ade Author: Dan Smith Date: Tue Jan 25 15:30:35 2022 -0500 latest from coda-oss commit aee5e44e6b08be6c539bcfef629a2534fd60ad8a Author: Dan Smith Date: Tue Jan 25 10:57:47 2022 -0500 std::filesystem instead of coda_oss::filesystem commit ec9d17ac55ca7c70e315200951930e0bd66307a7 Merge: 833c031f4 cd06266e4 Author: Dan Smith Date: Tue Jan 25 10:55:43 2022 -0500 Merge branch 'master' into develop/update-externals commit 833c031f411d0ae6de11b14c2d9affcc3efad5fb Author: Dan Smith Date: Thu Jan 20 12:58:04 2022 -0500 latest from coda-oss commit 2364ace449ee910356a98dde7f74a15c63aae761 Merge: 25b34ab78 8b6bcf777 Author: Dan Smith Date: Tue Jan 18 13:28:04 2022 -0500 Merge branch 'master' into develop/update-externals commit 25b34ab784e78f98fa6aa4b0e9b04a53caf36779 Author: Dan Smith Date: Tue Jan 18 12:33:44 2022 -0500 minimize changes from "master" commit 0b4deaa12fade653e20ccb4460fc424bef89d4c6 Author: Dan Smith Date: Tue Jan 18 10:23:38 2022 -0500 turn off some code-analysis diagnostics commit 8797cd0b51617057496d9f89ea2a7602cabb13be Author: Dan Smith Date: Tue Jan 18 10:23:22 2022 -0500 account for str:: changes in coda-oss commit 920d0b79f1b91a1196171deaa61a91626ad7c44d Author: Dan Smith Date: Tue Jan 18 09:54:08 2022 -0500 latest from coda-oss commit 8e308afcf7b35945bdb3cb6c27cc94e63aa18b3b Author: Dan Smith Date: Mon Jan 17 15:26:32 2022 -0500 construct a std::span directly, no make_span() utility (generates CA diagnostic) commit d81a4d1aaac1cdaec1d9dc6a3838343e201d2b81 Author: Dan Smith Date: Mon Jan 17 14:06:58 2022 -0500 latest from coda-oss commit 06716b781a3e6f0cf440b0f1bc5251bec415287e Author: Dan Smith Date: Mon Jan 17 13:24:46 2022 -0500 finish renaming of sys/Filesystem.* to sys/filesystem.* commit b3d0b4b8f4ad15c64e9f000143e64da3df1b241e Author: Dan Smith Date: Mon Jan 17 13:24:07 2022 -0500 rename sys/Filesystem commit c30ae278f01cc681c83a3a32afa3f3db174cfa06 Author: Dan Smith Date: Mon Jan 17 12:30:21 2022 -0500 no more gsl::make_span commit e61dca0022fc39fdb9f4b63353dc93476fdd98bb Author: Dan Smith Date: Mon Jan 17 11:19:07 2022 -0500 sys/Bit.h -> std/bit commit bb67d052044cd1274d21b9b870f85da4b2040cf1 Author: Dan Smith Date: Mon Jan 17 10:49:02 2022 -0500 sys::Filesystem -> coda_oss::filesystem commit ef212eaf09f87ffec27e8c043217ffbd33b29d1f Author: Dan Smith Date: Mon Jan 17 10:02:46 2022 -0500 tweaks to get coda-oss building w/o warnings commit 6f6bfaacc537067b7d36a363297e716e14e2e075 Author: Dan Smith Date: Mon Jan 17 09:57:35 2022 -0500 latest from "nitro" commit 90be0243a2d384bc6ee0d81967240ee1d802bdb4 Author: Dan Smith Date: Mon Jan 17 09:54:33 2022 -0500 update to account for coda-oss changes commit 28632726cc356524c5a3db5117ead37731342824 Author: Dan Smith Date: Mon Jan 17 09:40:48 2022 -0500 latest drop from coda-oss commit 92632ef45f7369c3b0ebfdab65f4cdfa3f79f9d1 Author: Dan Smith Date: Tue Jan 11 09:59:47 2022 -0500 Utf-8 -> Windows-1252 commit 9b719935e8189bc3fbe57e4af4d221c3c49548c5 Author: Dan Smith Date: Mon Jan 10 17:20:25 2022 -0500 UTF-8 to native string conversion commit 38dbe6d88e800f360cc9ae388558b09e5b65d95a Merge: 74df9ee57 a11980f60 Author: Dan Smith Date: Mon Jan 10 17:19:11 2022 -0500 Merge branch 'master' into develop/update-externals commit 74df9ee570e4d62fb6c435b4b5e0cef84b57b9d9 Author: Dan Smith Date: Mon Jan 10 13:48:13 2022 -0500 noexcept(false) commit b5181bc210c3c2b0abc918842f6bd83b2a2d3907 Author: Dan Smith Date: Mon Jan 10 12:01:40 2022 -0500 remove comments with a backslash at the end commit 08f8f9c27f46e793d3bc3d9e65b38facc8293521 Author: Dan Smith Date: Mon Jan 10 11:36:15 2022 -0500 certain NITRO unittests don't work in externals/nitro commit dfc3ded9d3c52df1d038833afbdda94cf93e44ee Author: Dan Smith Date: Mon Jan 10 10:55:01 2022 -0500 descriptor updates from "nitro" commit c989c7ec700533a7ce0c294c09a80d68ed0ad6a4 Author: Dan Smith Date: Mon Jan 10 10:41:48 2022 -0500 fix #ifdef commit 571ab4869aeb70f35dcfa046a36aed875c822739 Author: Dan Smith Date: Mon Jan 10 10:27:53 2022 -0500 latest from "nitro" commit 26ba1a99646ac6db8b38d09e183be4318597efdd Author: Dan Smith Date: Mon Jan 10 10:26:37 2022 -0500 latest from coda-oss commit 28ab3500dc4c0f46ad61fd6356fdc76db8b4380e Merge: 2cd678b7e 28afa6552 Author: Dan Smith Date: Mon Jan 10 10:25:33 2022 -0500 Merge branch 'master' into develop/update-externals commit 2cd678b7e2d9fdd46906a6637903fd1325481ffc Author: Dan Smith Date: Thu Jan 6 15:39:49 2022 -0500 more tweaks to remove compiler warnings commit 5d8907616e5bdbf011a9ded45a7cf20e525789d8 Author: Dan Smith Date: Thu Jan 6 15:19:57 2022 -0500 remove errors/warnings from coda-oss commit a535245afdd72ba24ad89f270d3012e12fd30c14 Author: Dan Smith Date: Wed Jan 5 14:07:27 2022 -0500 latest from nitro commit aff92f496d1f402929707a3cb949c5fb7f4e14ba Author: Dan Smith Date: Wed Jan 5 14:04:39 2022 -0500 latest from coda-oss commit 41ba677e3418cb35ec636745ecb2a78fb7e1ac4e Merge: 21cc8ed1f e2e3defbb Author: Dan Smith Date: Wed Jan 5 14:03:26 2022 -0500 Merge branch 'master' into develop/update-externals commit 21cc8ed1f01d74ab9d814fae97aa4f70c1e9ce34 Author: Dan Smith Date: Mon Jan 3 16:43:08 2022 -0500 use strongly-type TRE fields commit 79eb6c8df45ee9f9d296c3d2152971458b6d8def Author: Dan Smith Date: Mon Jan 3 16:41:54 2022 -0500 str::strip from coda-oss commit faf20c7fbb3e3c1888215014b29a08c0b57f1caf Author: Dan Smith Date: Mon Jan 3 12:15:31 2022 -0500 explicitly =delete move commit ec79f1c0aac15ee0b36ed865b341f5d65e8ae0dd Author: Dan Smith Date: Mon Jan 3 11:12:43 2022 -0500 latest from coda-oss commit 22df5a95a3cbc3128780c63114a90181b4af33f8 Merge: db052a2d7 f1f19bdb6 Author: Dan Smith Date: Wed Dec 29 12:25:28 2021 -0500 Merge branch 'master' into develop/update-externals commit db052a2d7bc7db05a9ccadcc5e1554275334bd9c Author: Dan Smith Date: Wed Dec 29 09:17:08 2021 -0500 adjust for coda-oss changes commit 74ce242cf352a333684379cc9bd0278c0cf57571 Author: Dan Smith Date: Wed Dec 29 09:01:34 2021 -0500 latest from coda-oss commit dc960f74d430442cd3359b8218ad9d9a144bd070 Author: Dan Smith Date: Tue Dec 28 10:37:48 2021 -0500 latest from coda-oss commit c6a4bd5b900d83b3407f8793cc756f46965700f4 Author: Dan Smith Date: Fri Dec 17 09:14:23 2021 -0500 sanity-check a URI commit 82b1f21388dbf0f1b3e402ffaf151421d11149b8 Author: Dan Smith Date: Wed Dec 15 09:38:14 2021 -0500 create a "path" after splitting on ":" commit 01cf2b5cadc18b97ac3a51bde9786b519755b1b1 Author: Dan Smith Date: Wed Dec 15 08:50:17 2021 -0500 simple URI validation commit 3610f8e6e0f11a643831280819efb0aff3bb373d Author: Dan Smith Date: Tue Dec 14 09:46:21 2021 -0500 xml.lite tweaks from coda-oss commit 813be14c563d9f4829d342ec008b86da5ef77b27 Merge: 873d4b9d6 9ed21bed3 Author: Dan Smith Date: Mon Dec 13 17:25:22 2021 -0500 Merge branch 'master' into develop/update-externals commit 873d4b9d6c55ae2736fc6208ece14aecf67adf10 Merge: 1c1a7222c ef191da2f Author: Dan Smith Date: Mon Dec 13 13:59:08 2021 -0500 Merge branch 'master' into develop/update-externals commit 1c1a7222c527f5ae89b9c960eb9c3fa9f2ccefa4 Author: Dan Smith Date: Mon Dec 13 13:01:14 2021 -0500 Squashed commit of the following: commit 474b7f2dc37eaa3144b97be8f785911ace32eb4d Author: Dan Smith Date: Mon Dec 13 13:00:02 2021 -0500 xml.lite changes that need to get back to coda-oss commit c9c0ec36cff6ab97ca5c03c3db712794fb511e6e Author: Dan Smith Date: Mon Dec 13 11:45:39 2021 -0500 Squashed commit of the following: commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss co… * comment-out Enum.cpp for now * restore old toString code * restore SIDD 3.0/SICD 1.3 enums; get unit-tests working * use Enum string_to_int_() map for toString() and toType() * test toString()/toType() * hook up OTHER.* for PolarizationType and PolarizationSequenceType * hook up toType() for DualPolarizationType * six::toString() for DualPolarizationType * Squashed commit of the following: commit 0b7691df62b5e52248f37b8d386e4b318049b540 Merge: a5ae60848 85f880425 Author: J. Daniel Smith Date: Mon Jun 20 15:41:14 2022 -0400 Merge branch 'develop/enum-tweaks' of https://github.com/ngageoint/six-library into develop/enum-tweaks commit a5ae60848e2b9d321b716042a1e2b29dcddb94c1 Merge: 0271440cc ae6109017 Author: J. Daniel Smith Date: Mon Jun 20 15:08:28 2022 -0400 Merge branch 'develop/enum-tweaks' of https://github.com/ngageoint/six-library into develop/enum-tweaks commit 85f88042571b001d8b01835f27110198871948b0 Merge: 0271440cc ae6109017 Author: J. Daniel Smith Date: Mon Jun 20 15:08:28 2022 -0400 Merge branch 'develop/enum-tweaks' of https://github.com/ngageoint/six-library into develop/enum-tweaks commit 0271440ccc30447652da374e3b80c86fb3538c53 Author: J. Daniel Smith Date: Mon Jun 20 14:35:18 2022 -0400 found another case of using the wrong type commit ae610901701d34f07c065f573398af2f3616c814 Author: J. Daniel Smith Date: Mon Jun 20 14:35:18 2022 -0400 found another case of using the wrong type commit 2b352c0ce977224b016ca038ac7230feb9cd8208 Author: J. Daniel Smith Date: Mon Jun 20 14:10:10 2022 -0400 get rid of "int" constructor! :-) commit 72ddc4dff8a17c7853396a1543fb90ff8da58bd7 Author: J. Daniel Smith Date: Mon Jun 20 12:45:36 2022 -0400 make Enum::value "private", clients shouldn't directly access "int" commit c6203a23e24cf2b1be3fca6b0b48269e2babfb7d Author: J. Daniel Smith Date: Mon Jun 20 11:58:00 2022 -0400 SIX_Enum_BEGIN_string_to_int -> SIX_Enum_BEGIN_string_to_value commit 2bc75eee8738aa2a33b06efd2082d83dacb125c1 Author: J. Daniel Smith Date: Mon Jun 20 11:46:36 2022 -0400 fix unit-tests after string_to_value_() change commit 546414c8c889c9ad1bb391bcbf8d9c5353eafa94 Author: J. Daniel Smith Date: Mon Jun 20 11:21:22 2022 -0400 remove int assignment commit 94d41a4d2f9384581520afa1707d1bdf3503f1f1 Author: J. Daniel Smith Date: Mon Jun 20 10:35:35 2022 -0400 remove std::string constructor: it's an additional complication that's hardly used commit 57a3b6a8fe5b75088adf54f742f12a4969a55c64 Author: J. Daniel Smith Date: Sun Jun 19 17:56:31 2022 -0400 stand-alone utility routines commit e3bf425d1f49f81a2dcc324d18965ded86533822 Author: J. Daniel Smith Date: Sat Jun 18 12:02:31 2022 -0400 Squashed commit of the following: commit 5820aedd2b3991b3d40f380cde72e65b88e3fe98 Author: J. Daniel Smith Date: Sat Jun 18 11:51:18 2022 -0400 six::toString() for DualPolarizationType commit 3bce540c5c9bba247bd9c641a18776c9cd819ace Author: J. Daniel Smith Date: Sat Jun 18 11:19:31 2022 -0400 hook up toType() for DualPolarizationType commit bc0cb599d93354b192455ecb87d79a3d402aa06c Author: J. Daniel Smith Date: Fri Jun 17 21:27:43 2022 -0400 hook up OTHER.* for PolarizationType and PolarizationSequenceType commit 2717b672898b3f24f4c64f594c58f31651019b18 Author: J. Daniel Smith Date: Fri Jun 17 20:38:04 2022 -0400 test toString()/toType() commit 8be3435a621c7ab05613494df3b211375b6ac65b Author: J. Daniel Smith Date: Fri Jun 17 18:22:05 2022 -0400 use Enum string_to_int_() map for toString() and toType() commit 3a32724b7614dca18227992ad5f4c04ca8f53d22 Author: J. Daniel Smith Date: Fri Jun 17 17:29:53 2022 -0400 restore SIDD 3.0/SICD 1.3 enums; get unit-tests working commit 4abc6220cd5e7aaf348b34736760b46586bb8ff2 Author: J. Daniel Smith Date: Fri Jun 17 17:01:32 2022 -0400 restore old toString code commit bb58f91859bc5f69c193b06ad0af45f5836a92be Author: J. Daniel Smith Date: Fri Jun 17 16:46:51 2022 -0400 comment-out Enum.cpp for now commit 892ce766a4d5697ef262a488b44594116fc3fb94 Merge: d0831af93 124146e50 Author: J. Daniel Smith Date: Fri Jun 17 16:39:48 2022 -0400 Merge branch 'master' into feature/SIDD-3.0 commit d0831af93e95df9456d218472352d45850724fe7 Merge: 37e693ae6 811d9760c Author: J. Daniel Smith Date: Thu Jun 16 17:50:50 2022 -0400 Merge branch 'master' into feature/SIDD-3.0 commit 37e693ae6c30c8866a15e29abb42a3a9d0ff76a2 Author: J. Daniel Smith Date: Thu Jun 16 13:24:03 2022 -0400 Squashed commit of the following: commit 2aa497393a3c56f1d737cef93d053ab53e713a55 Author: J. Daniel Smith Date: Thu Jun 16 13:09:50 2022 -0400 remove last remnants of GTest commit f6ec3b418f233ce1a03a23ddcf161f96d2e858aa Author: J. Daniel Smith Date: Thu Jun 16 12:56:35 2022 -0400 all unit tests now working with VSTest! :-) commit 7d9886aa63bbd99100153b9986a984aac9e9b3b3 Author: J. Daniel Smith Date: Thu Jun 16 12:03:15 2022 -0400 and still more "testName" commit fc518ea6744ca05d38f6a4dd57f3970f1abc3006 Author: J. Daniel Smith Date: Thu Jun 16 09:45:47 2022 -0400 be sure "testName" is properly passed around commit fdaa9606db38f1434a0a50f95c7d6f7107bd6360 Author: J. Daniel Smith Date: Wed Jun 15 20:59:55 2022 -0400 move remaining six.sicd unittests to Visual Studio commit 0d98934dabb7ea362d9b5d45d61ceb87e8423f33 Author: J. Daniel Smith Date: Wed Jun 15 20:36:01 2022 -0400 move more six.sicd unittests to visual studio commit dc4ff54068265a485bab515725bc7d53d6fa1822 Author: J. Daniel Smith Date: Wed Jun 15 20:31:28 2022 -0400 remove six.sicd unittests moved to Visual Studio commit a7f3ab082471ba299a54e07e8dc7259d94094035 Author: J. Daniel Smith Date: Wed Jun 15 20:30:05 2022 -0400 more "testName" passing commit f20dbf4439fc12ac2e3351832d356d199a49ea17 Author: J. Daniel Smith Date: Wed Jun 15 20:24:08 2022 -0400 move some SICD unittests to Visual Studio commit 54a18885a725aa2e04c5f254d4c86561dc1b13c9 Author: J. Daniel Smith Date: Wed Jun 15 19:52:54 2022 -0400 pass testName to other code commit 8de6dbf3b47aa8412a9fa0bc65f256137bc19738 Author: J. Daniel Smith Date: Wed Jun 15 18:17:04 2022 -0400 six.sidd unittests commit 5f7c567d60fc062aabd7e205ff0544170d3e4ce0 Author: J. Daniel Smith Date: Wed Jun 15 15:10:23 2022 -0400 hook up "six" unittests commit e39a44d96efb5b06806519f9ff52d2f17d95a45b Author: J. Daniel Smith Date: Wed Jun 15 14:39:18 2022 -0400 remove chpd03 GTest unittests commit bf85e47cc4b962ca11ae4985be38a196d60e6cb1 Author: J. Daniel Smith Date: Wed Jun 15 14:38:12 2022 -0400 cphd unittests commit 7fbc37afff6b2e48d1fc81342e2fa433542f79b3 Author: J. Daniel Smith Date: Wed Jun 15 14:29:08 2022 -0400 some old compilers don't like raw strings commit ef5ec0ee7443384d824c1dc132c6cafd6d1e7697 Author: J. Daniel Smith Date: Wed Jun 15 14:26:14 2022 -0400 toString(std::byte) commit 2c0dd053d299db609ebfd6b4e61b876e51b29abf Author: J. Daniel Smith Date: Tue Jun 14 17:43:26 2022 -0400 Squashed commit of the following: commit 8e32e438756dab247f2f07590887f9ce97e12e4a Author: Dan Smith Date: Mon Jun 13 11:56:23 2022 -0400 build with GCC commit f1673b435769c9d0fdd5c919fa75906640d68946 Author: Dan Smith Date: Mon Jun 13 10:51:24 2022 -0400 operator==(const EnumBase& lhs, const std::string& rhs) is only needed for unittests, don't expose it elsewhere commit 0803daec80fd40ea65f1402907f1cbc5cfb62bf1 Author: Dan Smith Date: Mon Jun 13 10:38:28 2022 -0400 simplify code with hew nitf::details routines commit 522f48c5abfe8773749e7385eec1be86b732f753 Author: Dan Smith Date: Mon Jun 13 10:13:44 2022 -0400 to_string()/from_string() changes from NITRO commit edeeab5981b9ae4028628309aafc0c6a5ff714b5 Author: Dan Smith Date: Mon Jun 13 10:10:25 2022 -0400 name the nested enum; remove implicit string conversions commit 3e694e6ffdbc2b05be28583a270e6a9a0037ecf4 Author: J. Daniel Smith Date: Sun Jun 12 21:14:28 2022 -0400 explicit (rather than implicit) to/from string conversion commit d647236e1df4ef43084013d0342df5151d528b59 Author: J. Daniel Smith Date: Fri Jun 10 14:24:08 2022 -0400 Another case where the wrong PolarizationType was used commit 8aa02d2ae580dd0af6228087cb2b9c29a4662e7f Author: J. Daniel Smith Date: Fri Jun 10 13:42:47 2022 -0400 move "Enums" code to its own CPP file commit 2a6a1cc9a4a2eaf84b60d23d7b3a50002272223b Author: Dan Smith Date: Fri Jun 10 10:50:12 2022 -0400 remove SIEnum.h commit f2fb057e3fee022896f8ca4207b28cda3c230d49 Author: Dan Smith Date: Fri Jun 10 10:37:35 2022 -0400 tweak toType() for another edge case commit 0a1dc08ba7041f41660847ea061c135543b98627 Author: Dan Smith Date: Fri Jun 10 10:14:15 2022 -0400 simplify equals_() commit 63f850ea02d4d8482eb470769867cac21b96ac32 Author: J. Daniel Smith Date: Thu Jun 9 21:05:26 2022 -0400 make some utility routines "static" so they can be used in other contexts commit ae5b517bb84e44fd50823db33a2319043f091461 Author: J. Daniel Smith Date: Thu Jun 9 19:33:48 2022 -0400 "spelling out" another Enum uncovered another tiny simplification commit 0eb55dc5831ef361ab8cbfa12b29de7402a2e18c Author: Dan Smith Date: Thu Jun 9 17:53:00 2022 -0400 changing operator=(int) found two spots where incorrect types were being assigned commit c19560fcf145a262f57dc3ffa0c2e04194c58fc9 Author: Dan Smith Date: Thu Jun 9 17:31:21 2022 -0400 separate macro for creating all the =default functions commit 6b1482b6f2baa9feb2b29dffa823d11d3b349646 Author: Dan Smith Date: Thu Jun 9 17:22:56 2022 -0400 test more OTHER strings in the constructors commit 6a8db052bcbed602a0595a0294d618a7278113c3 Author: Dan Smith Date: Thu Jun 9 13:53:04 2022 -0400 hookup less_() so that != behaves correctly with OTHER.* commit 9d15eadf30f39189d2ba878ca9ba3f8eb7490487 Author: Dan Smith Date: Thu Jun 9 12:36:47 2022 -0400 simplify toType() handling commit 1127158857e6ee5591838c9c2f86f06fefc73158 Author: Dan Smith Date: Thu Jun 9 11:44:38 2022 -0400 default_to_int() can handle most toType conversion code commit 1acc7f721fed28f45878409f08d3da5be4567ae8 Author: Dan Smith Date: Thu Jun 9 10:47:27 2022 -0400 got most changes in place; back to Enum instead of EnumBase commit ca3099848e11064adae07d4ffa0cfee4aeedeba4 Author: Dan Smith Date: Thu Jun 9 09:58:21 2022 -0400 move still more code into base class commit a6749a4887ae244dd06ef807b4e250e85c5b3bf7 Author: Dan Smith Date: Thu Jun 9 09:45:44 2022 -0400 make a templateized version of EnumBase commit 8adb7f4d51a2af191506733e908328aa92d836e5 Author: Dan Smith Date: Thu Jun 9 08:55:07 2022 -0400 EnumDetails code is now part of EnumBase commit b21723616d100d697cafdd6f264d6bfd64dadcc6 Author: Dan Smith Date: Thu Jun 9 08:43:45 2022 -0400 move more code into the base class commit ec031cf44333afa6cc2f83d6859c4c33c1ef1c97 Author: Dan Smith Date: Wed Jun 8 17:01:35 2022 -0400 provide two "toString()" extension points commit 54851f97e32f36ba1ece05c636b9305c43329508 Author: Dan Smith Date: Wed Jun 8 16:49:50 2022 -0400 more preparation for switching to new class commit c02c681718d701976a844c775d6682d09f85d0e9 Author: Dan Smith Date: Wed Jun 8 16:35:13 2022 -0400 remove default_toType() from Enum class; it's now even smaller commit f9197ec17be6bc2aedd4efdb990e53ad60417031 Author: Dan Smith Date: Wed Jun 8 16:30:25 2022 -0400 directly call EnumDetails::.default_toString() commit ccb600ed4e3e7c51c3e0743f640247cc774ce5a9 Author: Dan Smith Date: Wed Jun 8 15:57:24 2022 -0400 equals_() virtual instead of eq_() static commit 7e9da587b696b31959398c36142174cc181d96bb Author: Dan Smith Date: Wed Jun 8 15:05:36 2022 -0400 further reduce the size of the derived class commit cad2a73ee0069d32b21abf07e38e1adc974fb24e Author: Dan Smith Date: Wed Jun 8 14:30:37 2022 -0400 instance methods rather than static commit f73e0da6524fc9847fcc21f88ca7c830d0350a63 Author: Dan Smith Date: Wed Jun 8 14:18:43 2022 -0400 start breaking apart Enum base class commit 5c343ec411d7c01ce7ac85befb8e375255a9d355 Author: Dan Smith Date: Wed Jun 8 13:34:58 2022 -0400 begin work on reducing inheritance for six::detals::Enum commit 149c12a69b37e18eb98d8cba9042743ee1370de8 Author: Dan Smith Date: Wed Jun 8 13:22:28 2022 -0400 route all comparisons through operator<() commit 32990141eb5e6afc9103ca65b61d9f9b0cc1bfb3 Author: Dan Smith Date: Tue Jun 7 12:02:44 2022 -0400 more polarization tests commit 45fc1dd73fb176d324e1c15536ca1223eefca657 Author: Dan Smith Date: Tue Jun 7 11:33:43 2022 -0400 toType(std::nothrow_t) for DualPolarizationType commit ba1a0e3baba3c00bfa096008ac86713eceefeabd Author: Dan Smith Date: Tue Jun 7 10:21:25 2022 -0400 test more == cases commit 66087bd8323c535f36618997c290b09603662f57 Author: Dan Smith Date: Tue Jun 7 09:13:40 2022 -0400 simplify eq_() implementation too commit 66681272b9de5d2f0bf3a3c72eb69baa663cacce Author: Dan Smith Date: Tue Jun 7 08:57:21 2022 -0400 call T::toType() not toType() commit 42c2d257d5ee49714c52ad8f09402843c8400ec3 Author: J. Daniel Smith Date: Mon Jun 6 21:26:27 2022 -0400 simplify T::toType() commit ef81c29b48d178bc87648e42e276b48b3b8ea9d1 Author: Dan Smith Date: Mon Jun 6 17:09:04 2022 -0400 handle more OTHER cases for operator== commit fe1f7858991a634e69cfda0d1b07b6498b9efa12 Merge: 6f62d7d71 560f1f8bd Author: Dan Smith Date: Mon Jun 6 16:09:48 2022 -0400 Merge branch 'master' into feature/SIDD-3.0 commit 6f62d7d714c8526d51ec8d415b64060ca1183c47 Author: Dan Smith Date: Mon Jun 6 15:50:18 2022 -0400 get ==() working better for DualPolarizationType, not quite there yet commit 68c0ccc36da60d395bf9b41640758eabd61a878f Author: Dan Smith Date: Mon Jun 6 14:35:59 2022 -0400 test more OTHER.* configurations commit 665c295d61fe3d5faa57110c414f6bd09b86466f Author: Dan Smith Date: Mon Jun 6 12:24:12 2022 -0400 test various toString() results for DualPolarization commit ddf88683e15bfa373da557cc183c706a31dcd844 Author: Dan Smith Date: Mon Jun 6 11:42:10 2022 -0400 get OTHER.*:OTHER.* working better commit e0a058dd436af37fb898d52c5377bf1f0a359022 Author: Dan Smith Date: Mon Jun 6 09:54:03 2022 -0400 want to use PolarizatonType in DualPolarizatonType commit a3e81b97925701a9af401490a6f36aaee95fe1e3 Author: Dan Smith Date: Mon Jun 6 09:51:13 2022 -0400 use int/long rather than void*/... commit b6f0f142e7fc3bbd6b5fbf0ae606980240baacb1 Author: Dan Smith Date: Fri Jun 3 14:06:54 2022 -0400 get more DualPolarization conversion working commit 62fc7d0b04a80066dd15744519b3e981107e78cd Author: Dan Smith Date: Fri Jun 3 13:19:32 2022 -0400 easy DualPolarization w/o breaking anything else commit 55fb3e755cd680c39e09cfa1362207884441f9ac Author: Dan Smith Date: Fri Jun 3 12:12:59 2022 -0400 reduce common toString_() and toType_imp_() code commit 6c1953a370e8e5a7a74753410896b99a40e72e1e Author: Dan Smith Date: Fri Jun 3 11:27:48 2022 -0400 test toString() for "OTHER_abc" commit b9ebca1626cfe7b04234a02bc55bdf8d6e38fc1b Author: Dan Smith Date: Fri Jun 3 11:15:46 2022 -0400 fix std::string constructor commit d5988fbc0d53ef59b64fb56a7610e63fffbadf93 Author: Dan Smith Date: Fri Jun 3 11:01:26 2022 -0400 hang onto the OTHER.* string for use in toString() commit e970887342ba3770f0dd830f867f915f1d142684 Author: Dan Smith Date: Fri Jun 3 10:35:45 2022 -0400 figured out "template magic" to call PolarizationType::toType_imp_() commit adf8c7b478d478513adf94bceb896c9afc2de382 Author: Dan Smith Date: Thu Jun 2 14:05:19 2022 -0400 more work on OTHER.* commit 7a2c9aa01dd6a7e51c990252000cac63b1169205 Author: Dan Smith Date: Thu Jun 2 11:01:37 2022 -0400 more infrastructure to support OTHER.* commit 19c06895d2bb818f6c151eae4e8f09a6ab1e2f2c Author: Dan Smith Date: Wed Jun 1 15:08:45 2022 -0400 begin work on OTHER.* from SIDD 3.0/SICD 1.3 commit cc49143fea6a3e07e00f46e48e2d9418802808fb Author: Dan Smith Date: Wed Jun 1 14:32:51 2022 -0400 don't hard-code "UNKNOWN" commit 8e7dc816f8283c9945b905f173737ad695e17bfa Author: Dan Smith Date: Wed Jun 1 14:25:34 2022 -0400 update Polarization2Type and DualPolarizationType to match SICD 1.3 commit af3fa132546dc0c4ac4cbcab4bfb8ec0bd972733 Author: Dan Smith Date: Wed Jun 1 12:56:24 2022 -0400 SIDD 3.0 and SICD 1.3 have a lot in common commit 4e9c06fa390d9dd67438ec7544203be51e224329 Author: Dan Smith Date: Wed Jun 1 12:49:27 2022 -0400 update vcxproj files for VS2022 17.2 commit 4179f05d8da2ab7b5c6f7b090618c2635e822161 Author: Dan Smith Date: Thu May 26 14:06:31 2022 -0400 try to use the UnmodeledError values if no errorStats->compositeSCP commit a5e18a2a2ce3146547d02b5fdb5f3c409ff573eb Author: Dan Smith Date: Thu May 26 12:03:55 2022 -0400 found another spot with SIDD version stuff commit f1da6c194d49d5ad624d08c4ae455807b8c5f9c9 Author: Dan Smith Date: Wed May 25 14:45:04 2022 -0400 #undef min/max commit b8c4f30829d2ada18a21269060b534c08c12b6f2 Author: Dan Smith Date: Wed May 25 14:18:07 2022 -0400 be sure we always try to read values from the XML commit 559104b54fb844abf85dbc77ef983aa3889c6c63 Author: Dan Smith Date: Wed May 25 13:46:28 2022 -0400 simplify getSIXUnmodeledError() implementation commit d8f3dd2d8fb1b8daf9f635b1f3876bdb7c97c3bf Author: Dan Smith Date: Wed May 25 12:36:57 2022 -0400 getUnmodeledError() now calls getSIXUnmodeledError() first commit a4f8f00cf4e6e022d9a81c002a681ce62aa01a25 Author: Dan Smith Date: Tue May 24 09:35:04 2022 -0400 fix build errors commit 2c69032c0c454169f638ae345916c379165407b6 Author: Dan Smith Date: Mon May 23 17:16:13 2022 -0400 new getSIXUnmodeledError() command to return six::ErrorStatistics::Unmodeled commit a6c7d62757a1c5223dcc3229a4686c63f77e1a7a Author: Dan Smith Date: Mon May 23 15:46:21 2022 -0400 operator==() is better as a free function commit 9172963027a332eed8eea4b30e99b1ab11e887fb Merge: 0c7e23c85 bf89a82ea Author: Dan Smith Date: Thu May 19 13:30:03 2022 -0400 Merge branch 'master' into feature/SIDD-3.0 commit 0c7e23c8535ed316ddb2e0bcf91ba6fa299890f6 Merge: fdede575f 44bcca532 Author: Dan Smith Date: Thu Feb 24 09:06:20 2022 -0500 Merge branch 'master' into feature/SIDD-3.0 commit fdede575fc1a82ba083708c02ac3624d629b69f5 Author: Dan Smith Date: Thu Feb 24 08:43:17 2022 -0500 Squashed commit of the following: commit 043d37c664378bd523c86e23d81f594d7f165b62 Author: Dan Smith Date: Thu Feb 24 08:26:22 2022 -0500 unit tests that don't work in "externals" commit 2df69b20f74ac2b56e4e07c5e74a7c226230faf3 Author: J. Daniel Smith Date: Wed Feb 23 21:30:32 2022 -0500 imageCompression() now returns an "enum" commit b378acef90d1bcee7b3844ec830b5a10f68ff9a6 Author: Dan Smith Date: Wed Feb 23 17:28:50 2022 -0500 latest from "nitro" commit cc10dba53875a84f58f43321279fe67d3b12735c Author: Dan Smith Date: Wed Feb 23 17:23:35 2022 -0500 latest from coda-oss commit c08a0cebb45496c10efc929e65f646f8ba3c182d Author: Dan Smith Date: Wed Feb 23 13:45:48 2022 -0500 latest from coda-oss commit 4ee8337e5b0840065ba35fe85c3ee929593a1ece Author: Dan Smith Date: Wed Feb 9 11:44:59 2022 -0500 latest from "nitro" commit c125ae262f13c98ee07ac9779574259e80bfb4a7 Author: Dan Smith Date: Wed Feb 9 11:43:32 2022 -0500 latest from coda-oss commit a0d7cb5355136cfce72749e97204cb1f33831ecc Merge: 77c8052c0 ab0e65226 Author: Dan Smith Date: Wed Feb 9 11:06:09 2022 -0500 Merge branch 'master' into develop/update-externals commit 77c8052c01c6d5b651b1e6f46548bd0b32440f13 Author: Dan Smith Date: Fri Feb 4 10:25:58 2022 -0500 our span now has iterators commit de654b9e62833d8662adf24294f0171beb371a93 Author: Dan Smith Date: Fri Feb 4 10:18:22 2022 -0500 tweak GSL from coda-oss commit e93b9e5bf73bb63b956bab762ad67b45b4da8c3c Author: Dan Smith Date: Fri Feb 4 09:37:52 2022 -0500 latest from coda-oss commit 409adfa5af8f45fbb7849c8ce28628a371aa745f Merge: 76d0b20dc b0785b677 Author: Dan Smith Date: Fri Feb 4 09:09:58 2022 -0500 Merge branch 'master' into develop/update-externals commit 76d0b20dc2fedcc29a86624b2c9f4d21a448dc0b Author: Dan Smith Date: Wed Feb 2 13:28:59 2022 -0500 fix compiler warning from xml.lite commit 9fde6d8d3322f63fb293b9a956107ceacb028396 Author: Dan Smith Date: Wed Feb 2 13:05:19 2022 -0500 not all unit-tests build in "externals" commit a75381dfe838dbe758be1ba1c67bd924944a2f50 Author: Dan Smith Date: Wed Feb 2 13:01:04 2022 -0500 Update StringStream.h commit 155632054b2d369ea2c1473784750efe29139e55 Author: Dan Smith Date: Wed Feb 2 12:46:44 2022 -0500 latest from NITRO commit 2da0bfca6e3f45777ba9041dd1bfc2551ee22cc4 Author: Dan Smith Date: Wed Feb 2 12:44:35 2022 -0500 latest from coda-oss commit 091a4632c2e83cca285bac315a2b17070b8dcfae Merge: 5de601b67 59640e1ba Author: Dan Smith Date: Wed Feb 2 12:42:52 2022 -0500 Merge branch 'master' into develop/update-externals commit 5de601b676356a5ac474b71dc24bb7c0f74dfe71 Author: Dan Smith Date: Tue Jan 25 15:32:11 2022 -0500 latest from "nitro" commit adf928ad07d0fd696b62a2dae1e49cc9ac014ade Author: Dan Smith Date: Tue Jan 25 15:30:35 2022 -0500 latest from coda-oss commit aee5e44e6b08be6c539bcfef629a2534fd60ad8a Author: Dan Smith Date: Tue Jan 25 10:57:47 2022 -0500 std::filesystem instead of coda_oss::filesystem commit ec9d17ac55ca7c70e315200951930e0bd66307a7 Merge: 833c031f4 cd06266e4 Author: Dan Smith Date: Tue Jan 25 10:55:43 2022 -0500 Merge branch 'master' into develop/update-externals commit 833c031f411d0ae6de11b14c2d9affcc3efad5fb Author: Dan Smith Date: Thu Jan 20 12:58:04 2022 -0500 latest from coda-oss commit 2364ace449ee910356a98dde7f74a15c63aae761 Merge: 25b34ab78 8b6bcf777 Author: Dan Smith Date: Tue Jan 18 13:28:04 2022 -0500 Merge branch 'master' into develop/update-externals commit 25b34ab784e78f98fa6aa4b0e9b04a53caf36779 Author: Dan Smith Date: Tue Jan 18 12:33:44 2022 -0500 minimize changes from "master" commit 0b4deaa12fade653e20ccb4460fc424bef89d4c6 Author: Dan Smith Date: Tue Jan 18 10:23:38 2022 -0500 turn off some code-analysis diagnostics commit 8797cd0b51617057496d9f89ea2a7602cabb13be Author: Dan Smith Date: Tue Jan 18 10:23:22 2022 -0500 account for str:: changes in coda-oss commit 920d0b79f1b91a1196171deaa61a91626ad7c44d Author: Dan Smith Date: Tue Jan 18 09:54:08 2022 -0500 latest from coda-oss commit 8e308afcf7b35945bdb3cb6c27cc94e63aa18b3b Author: Dan Smith Date: Mon Jan 17 15:26:32 2022 -0500 construct a std::span directly, no make_span() utility (generates CA diagnostic) commit d81a4d1aaac1cdaec1d9dc6a3838343e201d2b81 Author: Dan Smith Date: Mon Jan 17 14:06:58 2022 -0500 latest from coda-oss commit 06716b781a3e6f0cf440b0f1bc5251bec415287e Author: Dan Smith Date: Mon Jan 17 13:24:46 2022 -0500 finish renaming of sys/Filesystem.* to sys/filesystem.* commit b3d0b4b8f4ad15c64e9f000143e64da3df1b241e Author: Dan Smith Date: Mon Jan 17 13:24:07 2022 -0500 rename sys/Filesystem commit c30ae278f01cc681c83a3a32afa3f3db174cfa06 Author: Dan Smith Date: Mon Jan 17 12:30:21 2022 -0500 no more gsl::make_span commit e61dca0022fc39fdb9f4b63353dc93476fdd98bb Author: Dan Smith Date: Mon Jan 17 11:19:07 2022 -0500 sys/Bit.h -> std/bit commit bb67d052044cd1274d21b9b870f85da4b2040cf1 Author: Dan Smith Date: Mon Jan 17 10:49:02 2022 -0500 sys::Filesystem -> coda_oss::filesystem commit ef212eaf09f87ffec27e8c043217ffbd33b29d1f Author: Dan Smith Date: Mon Jan 17 10:02:46 2022 -0500 tweaks to get coda-oss building w/o warnings commit 6f6bfaacc537067b7d36a363297e716e14e2e075 Author: Dan Smith Date: Mon Jan 17 09:57:35 2022 -0500 latest from "nitro" commit 90be0243a2d384bc6ee0d81967240ee1d802bdb4 Author: Dan Smith Date: Mon Jan 17 09:54:33 2022 -0500 update to account for coda-oss changes commit 28632726cc356524c5a3db5117ead37731342824 Author: Dan Smith Date: Mon Jan 17 09:40:48 2022 -0500 latest drop from coda-oss commit 92632ef45f7369c3b0ebfdab65f4cdfa3f79f9d1 Author: Dan Smith Date: Tue Jan 11 09:59:47 2022 -0500 Utf-8 -> Windows-1252 commit 9b719935e8189bc3fbe57e4af4d221c3c49548c5 Author: Dan Smith Date: Mon Jan 10 17:20:25 2022 -0500 UTF-8 to native string conversion commit 38dbe6d88e800f360cc9ae388558b09e5b65d95a Merge: 74df9ee57 a11980f60 Author: Dan Smith Date: Mon Jan 10 17:19:11 2022 -0500 Merge branch 'master' into develop/update-externals commit 74df9ee570e4d62fb6c435b4b5e0cef84b57b9d9 Author: Dan Smith Date: Mon Jan 10 13:48:13 2022 -0500 noexcept(false) commit b5181bc210c3c2b0abc918842f6bd83b2a2d3907 Author: Dan Smith Date: Mon Jan 10 12:01:40 2022 -0500 remove comments with a backslash at the end commit 08f8f9c27f46e793d3bc3d9e65b38facc8293521 Author: Dan Smith Date: Mon Jan 10 11:36:15 2022 -0500 certain NITRO unittests don't work in externals/nitro commit dfc3ded9d3c52df1d038833afbdda94cf93e44ee Author: Dan Smith Date: Mon Jan 10 10:55:01 2022 -0500 descriptor updates from "nitro" commit c989c7ec700533a7ce0c294c09a80d68ed0ad6a4 Author: Dan Smith Date: Mon Jan 10 10:41:48 2022 -0500 fix #ifdef commit 571ab4869aeb70f35dcfa046a36aed875c822739 Author: Dan Smith Date: Mon Jan 10 10:27:53 2022 -0500 latest from "nitro" commit 26ba1a99646ac6db8b38d09e183be4318597efdd Author: Dan Smith Date: Mon Jan 10 10:26:37 2022 -0500 latest from coda-oss commit 28ab3500dc4c0f46ad61fd6356fdc76db8b4380e Merge: 2cd678b7e 28afa6552 Author: Dan Smith Date: Mon Jan 10 10:25:33 2022 -0500 Merge branch 'master' into develop/update-externals commit 2cd678b7e2d9fdd46906a6637903fd1325481ffc Author: Dan Smith Date: Thu Jan 6 15:39:49 2022 -0500 more tweaks to remove compiler warnings commit 5d8907616e5bdbf011a9ded45a7cf20e525789d8 Author: Dan Smith Date: Thu Jan 6 15:19:57 2022 -0500 remove errors/warnings from coda-oss commit a535245afdd72ba24ad89f270d3012e12fd30c14 Author: Dan Smith Date: Wed Jan 5 14:07:27 2022 -0500 latest from nitro commit aff92f496d1f402929707a3cb949c5fb7f4e14ba Author: Dan Smith Date: Wed Jan 5 14:04:39 2022 -0500 latest from coda-oss commit 41ba677e3418cb35ec636745ecb2a78fb7e1ac4e Merge: 21cc8ed1f e2e3defbb Author: Dan Smith Date: Wed Jan 5 14:03:26 2022 -0500 Merge branch 'master' into develop/update-externals commit 21cc8ed1f01d74ab9d814fae97aa4f70c1e9ce34 Author: Dan Smith Date: Mon Jan 3 16:43:08 2022 -0500 use strongly-type TRE fields commit 79eb6c8df45ee9f9d296c3d2152971458b6d8def Author: Dan Smith Date: Mon Jan 3 16:41:54 2022 -0500 str::strip from coda-oss commit faf20c7fbb3e3c1888215014b29a08c0b57f1caf Author: Dan Smith Date: Mon Jan 3 12:15:31 2022 -0500 explicitly =delete move commit ec79f1c0aac15ee0b36ed865b341f5d65e8ae0dd Author: Dan Smith Date: Mon Jan 3 11:12:43 2022 -0500 latest from coda-oss commit 22df5a95a3cbc3128780c63114a90181b4af33f8 Merge: db052a2d7 f1f19bdb6 Author: Dan Smith Date: Wed Dec 29 12:25:28 2021 -0500 Merge branch 'master' into develop/update-externals commit db052a2d7bc7db05a9ccadcc5e1554275334bd9c Author: Dan Smith Date: Wed Dec 29 09:17:08 2021 -0500 adjust for coda-oss changes commit 74ce242cf352a333684379cc9bd0278c0cf57571 Author: Dan Smith Date: Wed Dec 29 09:01:34 2021 -0500 latest from coda-oss commit dc960f74d430442cd3359b8218ad9d9a144bd070 Author: Dan Smith Date: Tue Dec 28 10:37:48 2021 -0500 latest from coda-oss commit c6a4bd5b900d83b3407f8793cc756f46965700f4 Author: Dan Smith Date: Fri Dec 17 09:14:23 2021 -0500 sanity-check a URI commit 82b1f21388dbf0f1b3e402ffaf151421d11149b8 Author: Dan Smith Date: Wed Dec 15 09:38:14 2021 -0500 create a "path" after splitting on ":" commit 01cf2b5cadc18b97ac3a51bde9786b519755b1b1 Author: Dan Smith Date: Wed Dec 15 08:50:17 2021 -0500 simple URI validation commit 3610f8e6e0f11a643831280819efb0aff3bb373d Author: Dan Smith Date: Tue Dec 14 09:46:21 2021 -0500 xml.lite tweaks from coda-oss commit 813be14c563d9f4829d342ec008b86da5ef77b27 Merge: 873d4b9d6 9ed21bed3 Author: Dan Smith Date: Mon Dec 13 17:25:22 2021 -0500 Merge branch 'master' into develop/update-externals commit 873d4b9d6c55ae2736fc6208ece14aecf67adf10 Merge: 1c1a7222c ef191da2f Author: Dan Smith Date: Mon Dec 13 13:59:08 2021 -0500 Merge branch 'master' into develop/update-externals commit 1c1a7222c527f5ae89b9c960eb9c3fa9f2ccefa4 Author: Dan Smith Date: Mon Dec 13 13:01:14 2021 -0500 Squashed commit of the following: commit 474b7f2dc37eaa3144b97be8f785911ace32eb4d Author: Dan Smith Date: Mon Dec 13 13:00:02 2021 -0500 xml.lite changes that need to get back to coda-oss commit c9c0ec36cff6ab97ca5c03c3db712794fb511e6e Author: Dan Smith Date: Mon Dec 13 11:45:39 2021 -0500 Squashed commit of the following: commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 1a74d4046085b286d6b0ae02bc62df608fc70ffa Author: Dan Smith Date: Fri Dec 10 12:26:10 2021 -0500 more use of new xml.lite infrastructure commit 5d641a46f254f78f1e8a03c11f35f2f73c54ed5a Author: Dan Smith Date: Fri Dec 10 11:58:22 2021 -0500 use new xml.lite APIs to simplify code commit 01f811e622eb3b8fcb7f20d8cba8c2d384894b31 Author: Dan Smith Date: Fri Dec 10 11:57:57 2021 -0500 Squashed commit of the following: commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 25b83eb24e0ebf095522df47349e7c5fbf1df8e3 Author: Dan Smith Date: Fri Dec 10 09:06:38 2021 -0500 Squashed commit of the following: commit 3f59a6260e33423c21326dde8e5bed7dc93cd9f0 Author: Dan Smith Date: Fri Dec 10 08:44:54 2021 -0500 still can't get French XML working commit 1a826e5c300d0e2781a015d1916eba8556a36c2d Author: Dan Smith Date: Thu Dec 9 17:37:11 2021 -0500 Squashed commit of the following: commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit f705be9129ea7c71d6bdc25899b53fd3f655b974 Author: Dan Smith Date: Thu Dec 9 17:35:35 2021 -0500 add overloads for other code commit d61323431bea6e33c4f91b60cb83f3401b76671d Author: Dan Smith Date: Thu Dec 9 16:57:55 2021 -0500 option to disable XML validation for SICD too commit bc2c97e9f79ce91f2dc0ce9b3d5e45a7e60a852b Author: Dan Smith Date: Thu Dec 9 16:09:44 2021 -0500 Squashed commit of the following: commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4cd813b2f115cd2446821bf01dcf7d8c27781322 Author: Dan Smith Date: Thu Dec 9 15:16:01 2021 -0500 Squashed commit of the following: commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 7b210f96d175c35dd4d93a8ede3b1127b6fe442c Author: Dan Smith Date: Thu Dec 9 14:51:53 2021 -0500 Squashed commit of the following: commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 4a4d621a17bb568fa07453a6a06f08f34efb7b73 Author: Dan Smith Date: Thu Dec 9 14:47:21 2021 -0500 trying to get the "french" SICD unit-test working commit d63e6eace772c8d02616f467d698da48a14568dd Author: Dan Smith Date: Thu Dec 9 14:42:55 2021 -0500 Squashed commit of the following: commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit 67768ea901bbd983becc4790b478afe0f17828d5 Author: Dan Smith Date: Thu Dec 9 10:02:19 2021 -0500 Squashed commit of the following: commit d1a7e6f442aff2530a7fd8078b88a56ce050238f Author: Dan Smith Date: Thu Dec 9 09:29:07 2021 -0500 test_valid_six unittests now working commit d6fb257c92ab8e97e2d2a2164484011c60d2c95d Author: Dan Smith Date: Wed Dec 8 17:45:26 2021 -0500 trying to re-enable more unittests commit c787e98a7f339740389e10f5c5cb3760617f3ed1 Author: Dan Smith Date: Wed Dec 8 16:54:28 2021 -0500 unit-test breaks on Linux commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit b582c055ba1f0f2532d2f5ad4c97b3cd649e69bd Author: Dan Smith Date: Wed Dec 8 15:26:24 2021 -0500 Squashed commit of the following: commit bd82787be8ae4f4cd463faa2bb6d2cb5c6d7dba6 Author: Dan Smith Date: Wed Dec 8 15:25:31 2021 -0500 Squashed commit of the following: commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit e621466a38f21d5b66847f5358b4def1fd4ea4ce Author: Dan Smith Date: Wed Dec 8 15:08:04 2021 -0500 merge in develop/8AMPI_PHSI commit c56ac71fcb152d3a802a548b59d90ccc09dfaf83 Author: Dan Smith Date: Wed Dec 8 15:23:00 2021 -0500 merge in develop/SIDD-3.0 commit 33bd17059640d2a02f9766285f05dcdff5de50a8 Author: Dan Smith Date: Mon Dec 13 11:44:54 2021 -0500 nitro release 2.10.7 commit ef19ad2033851682eb3a37bada3a57fcb2b93ef8 Author: Dan Smith Date: Mon Dec 13 11:42:09 2021 -0500 coda-oss release 2021-12-13 commit 86c1856021a5a944c464f9d3cba397a918f68a81 Author: Dan Smith Date: Fri Dec 10 11:57:26 2021 -0500 xml.lite tweaks from coda-oss commit f21f79d3f494e1ca8a5236e95ff5503fdb04e43b Author: Dan Smith Date: Thu Dec 9 17:36:09 2021 -0500 test_xmlParser might be be running in coda-oss commit 3526cd00c6c29b7e8578b204088cafe4ec773ee1 Author: Dan Smith Date: Thu Dec 9 16:09:17 2021 -0500 "private" is part of name mangling commit 351a45f61d63e26fbd379516f073876bf5558050 Author: Dan Smith Date: Thu Dec 9 15:54:13 2021 -0500 more xml.lite updates from coda-oss commit 1c72ba2639502de8e0036c5efc12ea5a2df7b983 Author: Dan Smith Date: Thu Dec 9 15:15:34 2021 -0500 trying to fine the right macro for SWIG commit 8d6e11d803e167835ab3adb09bc96e18f7ac5d41 Author: Dan Smith Date: Thu Dec 9 14:51:34 2021 -0500 need updates to Python bindings too commit e208dd4d072fd9f18860e84f54d68efdebef49a9 Author: Dan Smith Date: Thu Dec 9 14:41:12 2021 -0500 xml.lite changes from coda-oss commit 169df75cb962580fa63f1be3fbf9189c1fd74915 Author: Dan Smith Date: Wed Dec 8 14:32:37 2021 -0500 latest from coda-oss commit 365ae0c337e9fba44eb34792ab5ea107dae2b838 Author: Dan Smith Date: Wed Feb 23 13:47:17 2022 -0500 Squashed commit of the following: commit c08a0cebb45496c10efc929e65f646f8ba3c182d Author: Dan Smith Date: Wed Feb 23 13:45:48 2022 -0500 latest from coda-oss commit 4ee8337e5b0840065ba35fe85c3ee929593a1ece Author: Dan Smith Date: Wed Feb 9 11:44:59 2022 -0500 latest from "nitro" commit c125ae262f13c98ee07ac9779574259e80bfb4a7 Author: Dan Smith Date: Wed Feb 9 11:43:32 2022 -0500 latest from coda-oss commit a0d7cb5355136cfce72749e97204cb1f33831ecc Merge: 77c8052c0 ab0e65226 Author: Dan Smith Date: Wed Feb 9 11:06:09 2022 -0500 Merge branch 'master' into develop/update-externals commit 77c8052c01c6d5b651b1e6f46548bd0b32440f13 Author: Dan Smith Date: Fri Feb 4 10:25:58 2022 -0500 our span now has iterators commit de654b9e62833d8662adf24294f0171beb371a93 Author: Dan Smith Date: Fri Feb 4 10:18:22 2022 -0500 tweak GSL from coda-oss commit e93b9e5bf73bb63b956bab762ad67b45b4da8c3c Author: Dan Smith Date: Fri Feb 4 09:37:52 2022 -0500 latest from coda-oss commit 409adfa5af8f45fbb7849c8ce28628a371aa745f Merge: 76d0b20dc b0785b677 Author: Dan Smith Date: Fri Feb 4 09:09:58 2022 -0500 Merge branch 'master' into develop/update-externals commit 76d0b20dc2fedcc29a86624b… * remove SICD 1.3 changes from this branch * utility routines for duplicated code --- UnitTest/TestCase.h | 5 +- six/modules/c++/cphd/include/cphd/Enums.h | 8 +- six/modules/c++/cphd/source/CPHDXMLParser.cpp | 20 +- .../unittests/test_reference_geometry.cpp | 4 +- .../c++/cphd03/source/CPHDXMLControl.cpp | 8 +- .../c++/cphd03/unittests/test_cphd_write.cpp | 12 +- six/modules/c++/samples/test_create_sicd.cpp | 2 +- .../c++/samples/test_create_sidd_from_mem.cpp | 10 +- .../six.sicd/source/ComplexXMLParser04x.cpp | 2 +- six/modules/c++/six.sicd/source/SCPCOA.cpp | 2 +- .../six.sicd/tests/test_streaming_write.cpp | 2 +- .../six.sicd/unittests/test_area_plane.cpp | 4 +- .../conf/schema/SICommonTypes_V1.0.xsd | 144 +++++- .../c++/six.sidd/include/six/sidd/Enums.h | 20 +- .../c++/six.sidd/source/DerivedXMLParser.cpp | 8 +- .../six.sidd/source/DerivedXMLParser200.cpp | 12 +- .../six.sidd/source/DerivedXMLParser300.cpp | 8 +- six/modules/c++/six.sidd/source/Utilities.cpp | 6 +- six/modules/c++/six/CMakeLists.txt | 1 + six/modules/c++/six/include/six/Enum.h | 146 +++--- six/modules/c++/six/include/six/Enums.h | 276 ++++++++++-- six/modules/c++/six/include/six/Types.h | 2 +- six/modules/c++/six/include/six/XmlLite.h | 4 +- six/modules/c++/six/six.vcxproj | 1 + six/modules/c++/six/six.vcxproj.filters | 3 + six/modules/c++/six/source/Enums.cpp | 179 ++++++++ .../c++/six/source/NITFHeaderCreator.cpp | 5 + six/modules/c++/six/source/Types.cpp | 3 +- six/modules/c++/six/source/Utilities.cpp | 255 ++--------- .../test_polarization_type_conversions.cpp | 421 ++++++++---------- 30 files changed, 956 insertions(+), 617 deletions(-) create mode 100644 six/modules/c++/six/source/Enums.cpp diff --git a/UnitTest/TestCase.h b/UnitTest/TestCase.h index b65180925..61c577c94 100644 --- a/UnitTest/TestCase.h +++ b/UnitTest/TestCase.h @@ -93,7 +93,8 @@ inline void assert_almost_eq(const std::string& testName, long double X1, long d #undef TEST_EXCEPTION #undef TEST_THROWS -#define TEST_EXCEPTION(X) (void)testName; try { (X); TEST_ASSERT_FALSE(false); } catch (...) { TEST_ASSERT_TRUE(true); } -#define TEST_THROWS(X) TEST_EXCEPTION(X) +#define TEST_EXCEPTION(X) (void)testName; try{ (X); TEST_FAIL("Should have thrown exception"); } catch (const except::Throwable&){} catch (const except::Throwable11&){} +#define TEST_THROWS(X) (void)testName; try{ (X); TEST_FAIL("Should have thrown exception"); } catch (...){} + diff --git a/six/modules/c++/cphd/include/cphd/Enums.h b/six/modules/c++/cphd/include/cphd/Enums.h index 4f5d03afc..cd400f354 100644 --- a/six/modules/c++/cphd/include/cphd/Enums.h +++ b/six/modules/c++/cphd/include/cphd/Enums.h @@ -67,10 +67,10 @@ SIX_Enum_BEGIN_DEFINE(PhaseSGN) PLUS_1 = 1, SIX_Enum_END_enum - SIX_Enum_BEGIN_string_to_int + SIX_Enum_BEGIN_string_to_value { "-1", MINUS_1 }, { "+1", PLUS_1 }, - SIX_Enum_END_string_to_int + SIX_Enum_END_string_to_value SIX_Enum_END_DEFINE(PhaseSGN); /*! @@ -134,7 +134,7 @@ SIX_Enum_BEGIN_DEFINE(PolarizationType) UNSPECIFIED = 7, SIX_Enum_END_enum - SIX_Enum_BEGIN_string_to_int + SIX_Enum_BEGIN_string_to_value SIX_Enum_map_entry_(X), SIX_Enum_map_entry_(Y), SIX_Enum_map_entry_(V), @@ -142,7 +142,7 @@ SIX_Enum_BEGIN_DEFINE(PolarizationType) SIX_Enum_map_entry_(RHC), SIX_Enum_map_entry_(LHC), SIX_Enum_map_entry_(UNSPECIFIED), - SIX_Enum_END_string_to_int + SIX_Enum_END_string_to_value SIX_Enum_END_DEFINE(PolarizationType); } #endif diff --git a/six/modules/c++/cphd/source/CPHDXMLParser.cpp b/six/modules/c++/cphd/source/CPHDXMLParser.cpp index af5e10d40..90362399d 100644 --- a/six/modules/c++/cphd/source/CPHDXMLParser.cpp +++ b/six/modules/c++/cphd/source/CPHDXMLParser.cpp @@ -1029,9 +1029,9 @@ void CPHDXMLParser::fromXML(const xml::lite::Element* collectionIDXML, Collectio void CPHDXMLParser::fromXML(const xml::lite::Element* globalXML, Global& global) { - global.domainType = DomainType( + global.domainType = DomainType::toType( getFirstAndOnly(globalXML, "DomainType")->getCharacterData()); - global.sgn = PhaseSGN( + global.sgn = PhaseSGN::toType( getFirstAndOnly(globalXML, "SGN")->getCharacterData()); // Timeline @@ -1072,7 +1072,7 @@ void CPHDXMLParser::fromXML(const xml::lite::Element* globalXML, Global& global) global.tropoParameters.reset(new TropoParameters()); parseDouble(getFirstAndOnly(tropoXML, "N0"), global.tropoParameters->n0); global.tropoParameters->refHeight = - RefHeight(getFirstAndOnly(tropoXML, "RefHeight")->getCharacterData()); + RefHeight::toType(getFirstAndOnly(tropoXML, "RefHeight")->getCharacterData()); } // IonoParameters @@ -1089,7 +1089,7 @@ void CPHDXMLParser::fromXML(const xml::lite::Element* globalXML, Global& global) void CPHDXMLParser::fromXML(const xml::lite::Element* sceneCoordsXML, SceneCoordinates& scene) { - scene.earthModel = EarthModelType( + scene.earthModel = EarthModelType::toType( getFirstAndOnly(sceneCoordsXML, "EarthModel")->getCharacterData()); // IARP @@ -1225,7 +1225,7 @@ void CPHDXMLParser::fromXML(const xml::lite::Element* sceneCoordsXML, void CPHDXMLParser::fromXML(const xml::lite::Element* dataXML, Data& data) { const xml::lite::Element* signalXML = getFirstAndOnly(dataXML, "SignalArrayFormat"); - data.signalArrayFormat = SignalArrayFormat(signalXML->getCharacterData()); + data.signalArrayFormat = SignalArrayFormat::toType(signalXML->getCharacterData()); size_t numBytesPVP_temp = 0; XMLElem numBytesPVPXML = getFirstAndOnly(dataXML, "NumBytesPVP"); @@ -1404,7 +1404,7 @@ void CPHDXMLParser::fromXML(const xml::lite::Element* refGeoXML, ReferenceGeomet mCommon.parseVector3D(getFirstAndOnly(monoXML, "ARPVel"), refGeo.monostatic->arpVel); std::string side = ""; parseString(getFirstAndOnly(monoXML, "SideOfTrack"), side); - refGeo.monostatic->sideOfTrack = (side == "L" ? six::SideOfTrackType("LEFT") : six::SideOfTrackType("RIGHT")); + refGeo.monostatic->sideOfTrack = (side == "L" ? six::SideOfTrackType::LEFT : six::SideOfTrackType::RIGHT); } else if (!monoXML && biXML) @@ -2044,10 +2044,10 @@ void CPHDXMLParser::parseChannelParameters( for (size_t ii = 0; ii < PolarizationXML.size(); ++ii) { const xml::lite::Element* TxPolXML = getFirstAndOnly(PolarizationXML[ii], "TxPol"); - param.polarization.txPol = PolarizationType(TxPolXML->getCharacterData()); + param.polarization.txPol = PolarizationType::toType(TxPolXML->getCharacterData()); const xml::lite::Element* RcvPolXML = getFirstAndOnly(PolarizationXML[ii], "RcvPol"); - param.polarization.rcvPol = PolarizationType(RcvPolXML->getCharacterData()); + param.polarization.rcvPol = PolarizationType::toType(RcvPolXML->getCharacterData()); } } @@ -2116,7 +2116,7 @@ void CPHDXMLParser::parsePlatformParams(const xml::lite::Element* platXML, Bista mCommon.parseVector3D(getFirstAndOnly(platXML, "Vel"), plat.vel); std::string side = ""; parseString(getFirstAndOnly(platXML, "SideOfTrack"), side); - plat.sideOfTrack = (side == "L" ? six::SideOfTrackType("LEFT") : six::SideOfTrackType("RIGHT")); + plat.sideOfTrack = (side == "L" ? six::SideOfTrackType::LEFT : six::SideOfTrackType::RIGHT); } @@ -2195,6 +2195,6 @@ void CPHDXMLParser::parseTxRcvParameter(const xml::lite::Element* paramXML, Para parseString(getFirstAndOnly(paramXML, "Identifier"), param.identifier); parseDouble(getFirstAndOnly(paramXML, "FreqCenter"), param.freqCenter); parseOptionalDouble(paramXML, "LFMRate", param.lfmRate); - param.polarization = PolarizationType(getFirstAndOnly(paramXML, "Polarization")->getCharacterData()); + param.polarization = PolarizationType::toType(getFirstAndOnly(paramXML, "Polarization")->getCharacterData()); } } diff --git a/six/modules/c++/cphd/unittests/test_reference_geometry.cpp b/six/modules/c++/cphd/unittests/test_reference_geometry.cpp index b38c030c2..28fa51ffe 100644 --- a/six/modules/c++/cphd/unittests/test_reference_geometry.cpp +++ b/six/modules/c++/cphd/unittests/test_reference_geometry.cpp @@ -44,7 +44,7 @@ TEST_CASE(testEquality) refGeo.monostatic->twistAngle = 1.0; refGeo.monostatic->slopeAngle = 1.0; refGeo.monostatic->layoverAngle = 1.0; - refGeo.monostatic->sideOfTrack = six::SideOfTrackType("LEFT"); + refGeo.monostatic->sideOfTrack = six::SideOfTrackType::LEFT; refGeo.monostatic->slantRange = 20.0; refGeoOther.monostatic->azimuthAngle = 2.0; @@ -52,7 +52,7 @@ TEST_CASE(testEquality) refGeoOther.monostatic->twistAngle = 2.0; refGeoOther.monostatic->slopeAngle = 2.0; refGeoOther.monostatic->layoverAngle = 2.0; - refGeoOther.monostatic->sideOfTrack = six::SideOfTrackType("LEFT"); + refGeoOther.monostatic->sideOfTrack = six::SideOfTrackType::LEFT; refGeoOther.monostatic->slantRange = 20.0; TEST_ASSERT_NOT_EQ(refGeo, refGeoOther); diff --git a/six/modules/c++/cphd03/source/CPHDXMLControl.cpp b/six/modules/c++/cphd03/source/CPHDXMLControl.cpp index 73990fecc..9a003e1aa 100644 --- a/six/modules/c++/cphd03/source/CPHDXMLControl.cpp +++ b/six/modules/c++/cphd03/source/CPHDXMLControl.cpp @@ -535,7 +535,7 @@ Metadata CPHDXMLControl::fromXML(const xml::lite::Document& doc) void CPHDXMLControl::fromXML(const xml::lite::Element* dataXML, Data& data) { - data.sampleType = cphd::SampleType(getFirstAndOnly(dataXML, "SampleType")->getCharacterData()); + data.sampleType = cphd::SampleType::toType(getFirstAndOnly(dataXML, "SampleType")->getCharacterData()); parseUInt(getFirstAndOnly(dataXML, "NumCPHDChannels"), data.numCPHDChannels); parseUInt(getFirstAndOnly(dataXML, "NumBytesVBP"), data.numBytesVBP); @@ -563,8 +563,8 @@ void CPHDXMLControl::fromXML(const xml::lite::Element* globalXML, Global& global { XMLElem tmpElem = nullptr; - global.domainType = cphd::DomainType(getFirstAndOnly(globalXML, "DomainType")->getCharacterData()); - global.phaseSGN = cphd::PhaseSGN(getFirstAndOnly(globalXML, "PhaseSGN")->getCharacterData()); + global.domainType = cphd::DomainType::toType(getFirstAndOnly(globalXML, "DomainType")->getCharacterData()); + global.phaseSGN = cphd::PhaseSGN::toType(getFirstAndOnly(globalXML, "PhaseSGN")->getCharacterData()); parseOptionalInt(globalXML, "RefFreqIndex", global.refFrequencyIndex); @@ -770,7 +770,7 @@ void CPHDXMLControl::fromXML(const xml::lite::Element* srpXML, SRP& srp) #else std::string s(getFirstAndOnly(srpXML, "SRPType")->getCharacterData()); str::upper(s); - srp.srpType = cphd::SRPType(s); + srp.srpType = cphd::SRPType::toType(s); #endif parseInt(getFirstAndOnly(srpXML, "NumSRPs"), srp.numSRPs); diff --git a/six/modules/c++/cphd03/unittests/test_cphd_write.cpp b/six/modules/c++/cphd03/unittests/test_cphd_write.cpp index aa0f81ff9..30dc7d12f 100644 --- a/six/modules/c++/cphd03/unittests/test_cphd_write.cpp +++ b/six/modules/c++/cphd03/unittests/test_cphd_write.cpp @@ -162,10 +162,10 @@ void buildRandomMetadata(cphd03::Metadata& metadata) metadata.collectionInformation.collectorName = "DummyCollectorName"; metadata.collectionInformation.illuminatorName = "DummyIlluminatorName"; metadata.collectionInformation.coreName = "DummyCoreName"; - metadata.collectionInformation.collectType = getRandomInt( - cphd::CollectType::MONOSTATIC, cphd::CollectType::BISTATIC); - metadata.collectionInformation.radarMode = getRandomInt( - cphd::RadarModeType::SPOTLIGHT, cphd::RadarModeType::SCANSAR); + const auto collectType_ = getRandomInt(cphd::CollectType::MONOSTATIC, cphd::CollectType::BISTATIC); + metadata.collectionInformation.collectType = static_cast(collectType_); + const auto radarMode_ = getRandomInt(cphd::RadarModeType::SPOTLIGHT, cphd::RadarModeType::SCANSAR); + metadata.collectionInformation.radarMode = static_cast(radarMode_); metadata.collectionInformation.radarModeID = "DummyRadarModeID"; metadata.collectionInformation.setClassificationLevel("UNCLASSIFIED"); metadata.collectionInformation.countryCodes.push_back("DummyCountryCode1"); @@ -250,8 +250,8 @@ void buildRandomMetadata(cphd03::Metadata& metadata) } //! Dummy SRP - metadata.srp.srpType = getRandomInt( - cphd::SRPType::FIXEDPT, cphd::SRPType::STEPPED); + const auto srpType_ = getRandomInt(cphd::SRPType::FIXEDPT, cphd::SRPType::STEPPED); + metadata.srp.srpType = static_cast(srpType_); metadata.srp.numSRPs = metadata.srp.srpType != cphd::SRPType::STEPPED ? 5 : 0; for (size_t ii = 0; ii < metadata.srp.numSRPs; ++ii) diff --git a/six/modules/c++/samples/test_create_sicd.cpp b/six/modules/c++/samples/test_create_sicd.cpp index 4abde4664..7a2c4552f 100644 --- a/six/modules/c++/samples/test_create_sicd.cpp +++ b/six/modules/c++/samples/test_create_sicd.cpp @@ -173,7 +173,7 @@ int main(int argc, char** argv) data->radarCollection->txFrequencyMin = 0.0; data->radarCollection->txFrequencyMax = 0.0; - data->radarCollection->txPolarization = six::PolarizationType::OTHER; + data->radarCollection->txPolarization = six::PolarizationSequenceType::OTHER; mem::ScopedCloneablePtr rcvChannel(new six::sicd::ChannelParameters()); rcvChannel->txRcvPolarization = six::DualPolarizationType::OTHER; diff --git a/six/modules/c++/samples/test_create_sidd_from_mem.cpp b/six/modules/c++/samples/test_create_sidd_from_mem.cpp index 4e299c861..21ed25904 100644 --- a/six/modules/c++/samples/test_create_sidd_from_mem.cpp +++ b/six/modules/c++/samples/test_create_sidd_from_mem.cpp @@ -2158,12 +2158,12 @@ void initExploitationFeatures(six::sidd::ExploitationFeatures& exFeatures, mem::ScopedCopyablePtr polarization( new six::sidd::TxRcvPolarization()); - polarization->txPolarization = six::PolarizationType::V; - polarization->rcvPolarization = six::PolarizationType::OTHER; + polarization->txPolarization = six::PolarizationSequenceType::V; + polarization->rcvPolarization = six::PolarizationSequenceType::OTHER; polarization->rcvPolarizationOffset = 1.37; if (version == "1.0.0") { - polarization->processed = six::BooleanType("IS_TRUE"); + polarization->processed = six::BooleanType::IS_TRUE; } collection.information.polarization.push_back(polarization); @@ -2294,9 +2294,9 @@ void initRadiometric(six::Radiometric& radiometric) radiometric.rcsSFPoly = six::Poly2D(0, 0); radiometric.betaZeroSFPoly = six::Poly2D(1, 3); radiometric.sigmaZeroSFPoly = six::Poly2D(0, 0); - radiometric.sigmaZeroSFIncidenceMap = six::AppliedType("IS_TRUE"); + radiometric.sigmaZeroSFIncidenceMap = six::AppliedType::IS_TRUE; radiometric.gammaZeroSFPoly = six::Poly2D(0, 0); - radiometric.gammaZeroSFIncidenceMap = six::AppliedType("IS_FALSE"); + radiometric.gammaZeroSFIncidenceMap = six::AppliedType::IS_FALSE; } void initAnnotations(six::sidd::Annotations& annotations) diff --git a/six/modules/c++/six.sicd/source/ComplexXMLParser04x.cpp b/six/modules/c++/six.sicd/source/ComplexXMLParser04x.cpp index 1a664bd5d..e404d35ea 100644 --- a/six/modules/c++/six.sicd/source/ComplexXMLParser04x.cpp +++ b/six/modules/c++/six.sicd/source/ComplexXMLParser04x.cpp @@ -115,7 +115,7 @@ XMLElem ComplexXMLParser04x::convertRadarCollectionToXML( // In SICD 0.4, this is not allowed to contain UNKNOWN or SEQUENCE createString( "TxPolarization", - PolarizationType(radar->txPolarization.value), + PolarizationType::toType(radar->txPolarization.toString()), radarXML); } diff --git a/six/modules/c++/six.sicd/source/SCPCOA.cpp b/six/modules/c++/six.sicd/source/SCPCOA.cpp index b96c05c91..9de0a341f 100644 --- a/six/modules/c++/six.sicd/source/SCPCOA.cpp +++ b/six/modules/c++/six.sicd/source/SCPCOA.cpp @@ -130,7 +130,7 @@ void SCPCOA::fillDerivedFields(const GeoData& geoData, const Vector3& scp = geoData.scp.ecf; if (sideOfTrack == SideOfTrackType::NOT_SET) { - sideOfTrack = geometry.getSideOfTrack(); + sideOfTrack = static_cast(geometry.getSideOfTrack()); } if (Init::isUndefined(slantRange)) { diff --git a/six/modules/c++/six.sicd/tests/test_streaming_write.cpp b/six/modules/c++/six.sicd/tests/test_streaming_write.cpp index 395507bdb..50ceb03d2 100644 --- a/six/modules/c++/six.sicd/tests/test_streaming_write.cpp +++ b/six/modules/c++/six.sicd/tests/test_streaming_write.cpp @@ -128,7 +128,7 @@ createData(const types::RowCol& dims) data->radarCollection->txFrequencyMin = 0.0; data->radarCollection->txFrequencyMax = 0.0; - data->radarCollection->txPolarization = six::PolarizationType::OTHER; + data->radarCollection->txPolarization = six::Polarization1Type::OTHER; mem::ScopedCloneablePtr rcvChannel(new six::sicd::ChannelParameters()); rcvChannel->txRcvPolarization = six::DualPolarizationType::OTHER; diff --git a/six/modules/c++/six.sicd/unittests/test_area_plane.cpp b/six/modules/c++/six.sicd/unittests/test_area_plane.cpp index 9de03bd40..588f394bf 100644 --- a/six/modules/c++/six.sicd/unittests/test_area_plane.cpp +++ b/six/modules/c++/six.sicd/unittests/test_area_plane.cpp @@ -6,9 +6,9 @@ void setupData(six::sicd::ComplexData& data) { data.grid->row.reset(new six::sicd::DirectionParameters()); - data.grid->row->sign = -1; + data.grid->row->sign = six::FFTSign::NEG; data.grid->col.reset(new six::sicd::DirectionParameters()); - data.grid->col->sign = -1; + data.grid->col->sign = six::FFTSign::NEG; data.setNumRows(100); data.setNumCols(100); } diff --git a/six/modules/c++/six.sidd/conf/schema/SICommonTypes_V1.0.xsd b/six/modules/c++/six.sidd/conf/schema/SICommonTypes_V1.0.xsd index 7ec9d664a..66c101c16 100644 --- a/six/modules/c++/six.sidd/conf/schema/SICommonTypes_V1.0.xsd +++ b/six/modules/c++/six.sidd/conf/schema/SICommonTypes_V1.0.xsd @@ -230,14 +230,29 @@ - - - - - - - + + + + + + + + + + + + + + + + + + + + + + @@ -253,17 +268,110 @@ - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/six/modules/c++/six.sidd/include/six/sidd/Enums.h b/six/modules/c++/six.sidd/include/six/sidd/Enums.h index 7b2b86f06..d8b0035c6 100644 --- a/six/modules/c++/six.sidd/include/six/sidd/Enums.h +++ b/six/modules/c++/six.sidd/include/six/sidd/Enums.h @@ -41,11 +41,11 @@ SIX_Enum_BEGIN_DEFINE(ARPFlag) POST_PROCESSED = 2, SIX_Enum_END_enum - SIX_Enum_BEGIN_string_to_int + SIX_Enum_BEGIN_string_to_value SIX_Enum_map_entry_(REALTIME), SIX_Enum_map_entry_(PREDICTED), {"POST PROCESSED", POST_PROCESSED }, - SIX_Enum_END_string_to_int + SIX_Enum_END_string_to_value SIX_Enum_END_DEFINE(ARPFlag); /*! @@ -59,9 +59,9 @@ SIX_Enum_BEGIN_DEFINE(BandEqualizationAlgorithm) LUT_1D = 0, SIX_Enum_END_enum - SIX_Enum_BEGIN_string_to_int + SIX_Enum_BEGIN_string_to_value {"LUT 1D", LUT_1D }, - SIX_Enum_END_string_to_int + SIX_Enum_END_string_to_value SIX_Enum_END_DEFINE(BandEqualizationAlgorithm); /*! @@ -101,14 +101,14 @@ SIX_Enum_BEGIN_DEFINE(DownsamplingMethod) LAGRANGE = 5, SIX_Enum_END_enum - SIX_Enum_BEGIN_string_to_int + SIX_Enum_BEGIN_string_to_value SIX_Enum_map_entry_(DECIMATE), { "MAX PIXEL", MAX_PIXEL }, SIX_Enum_map_entry_(AVERAGE), { "NEAREST NEIGHBOR", NEAREST_NEIGHBOR }, SIX_Enum_map_entry_(BILINEAR), SIX_Enum_map_entry_(LAGRANGE), - SIX_Enum_END_string_to_int + SIX_Enum_END_string_to_value SIX_Enum_END_DEFINE(DownsamplingMethod); @@ -126,12 +126,12 @@ SIX_Enum_BEGIN_DEFINE(FilterDatabaseName) NEAREST_NEIGHBOR = 3, SIX_Enum_END_enum - SIX_Enum_BEGIN_string_to_int + SIX_Enum_BEGIN_string_to_value SIX_Enum_map_entry_(BILINEAR), SIX_Enum_map_entry_(CUBIC), SIX_Enum_map_entry_(LAGRANGE), { "NEAREST NEIGHBOR", NEAREST_NEIGHBOR }, - SIX_Enum_END_string_to_int + SIX_Enum_END_string_to_value SIX_Enum_END_DEFINE(FilterDatabaseName); /*! @@ -158,12 +158,12 @@ SIX_Enum_BEGIN_DEFINE(RenderingIntent) ABSOLUTE_INTENT = 3, SIX_Enum_END_enum - SIX_Enum_BEGIN_string_to_int + SIX_Enum_BEGIN_string_to_value SIX_Enum_map_entry_(PERCEPTUAL), SIX_Enum_map_entry_(SATURATION), { "RELATIVE INTENT", RELATIVE_INTENT }, { "ABSOLUTE INTENT", ABSOLUTE_INTENT }, - SIX_Enum_END_string_to_int + SIX_Enum_END_string_to_value SIX_Enum_END_DEFINE(RenderingIntent); /*! diff --git a/six/modules/c++/six.sidd/source/DerivedXMLParser.cpp b/six/modules/c++/six.sidd/source/DerivedXMLParser.cpp index e75a66767..1242c7284 100644 --- a/six/modules/c++/six.sidd/source/DerivedXMLParser.cpp +++ b/six/modules/c++/six.sidd/source/DerivedXMLParser.cpp @@ -163,22 +163,22 @@ void DerivedXMLParser::getAttributeIfExists( //So I'd think we should be able to parse that, too if (name == "true" || name == "1") { - boolean = BooleanType("IS_TRUE"); + boolean = BooleanType::IS_TRUE; } else if (name == "false" || name == "0") { - boolean = BooleanType("IS_FALSE"); + boolean = BooleanType::IS_FALSE; } else { //This allows the function to continue parsing IS_TRUE, IS_FALSE as desired, //as well as throwing an exception for undesired input - boolean = BooleanType(name); + boolean = BooleanType::toType(name); } } else { - boolean = BooleanType("NOT_SET"); + boolean = BooleanType::NOT_SET; } } diff --git a/six/modules/c++/six.sidd/source/DerivedXMLParser200.cpp b/six/modules/c++/six.sidd/source/DerivedXMLParser200.cpp index d759d6814..d492ee529 100644 --- a/six/modules/c++/six.sidd/source/DerivedXMLParser200.cpp +++ b/six/modules/c++/six.sidd/source/DerivedXMLParser200.cpp @@ -34,13 +34,13 @@ typedef xml::lite::Attributes XMLAttributes; template bool isDefined(const T& enumVal) { - return six::Init::isDefined(enumVal.value); + return six::Init::isDefined(enumVal); } template bool isUndefined(const T& enumVal) { - return six::Init::isUndefined(enumVal.value); + return six::Init::isUndefined(enumVal); } template @@ -569,11 +569,11 @@ void DerivedXMLParser200::parseBandEqualizationFromXML(const xml::lite::Element* if (bandAlgo == "1DLUT") { - band.algorithm = BandEqualizationAlgorithm("LUT 1D"); + band.algorithm = BandEqualizationAlgorithm::LUT_1D; } else { - band.algorithm = BandEqualizationAlgorithm(bandAlgo); + band.algorithm = BandEqualizationAlgorithm::toType(bandAlgo); } std::vector lutElems; @@ -849,7 +849,7 @@ void DerivedXMLParser200::parseColorSpaceTransformFromXML( } else { - transform.colorManagementModule.renderingIntent = RenderingIntent(renderIntentStr); + transform.colorManagementModule.renderingIntent = RenderingIntent::toType(renderIntentStr); } parseString(getFirstAndOnly(manageElem, "SourceProfile"), transform.colorManagementModule.sourceProfile); @@ -2077,7 +2077,7 @@ void DerivedXMLParser200::parseDigitalElevationDataFromXML( XMLElem posElem = getFirstAndOnly(elem, "Geopositioning"); std::string coordSystemType; parseString(getFirstAndOnly(posElem, "CoordinateSystemType"), coordSystemType); - ded.geopositioning.coordinateSystemType = CoordinateSystemType(coordSystemType); + ded.geopositioning.coordinateSystemType = CoordinateSystemType::toType(coordSystemType); parseUInt(getFirstAndOnly(posElem, "FalseOrigin"), ded.geopositioning.falseOrigin); if (ded.geopositioning.coordinateSystemType == CoordinateSystemType::UTM) { diff --git a/six/modules/c++/six.sidd/source/DerivedXMLParser300.cpp b/six/modules/c++/six.sidd/source/DerivedXMLParser300.cpp index 6702bddb9..a658e63fd 100644 --- a/six/modules/c++/six.sidd/source/DerivedXMLParser300.cpp +++ b/six/modules/c++/six.sidd/source/DerivedXMLParser300.cpp @@ -469,11 +469,11 @@ void DerivedXMLParser300::parseBandEqualizationFromXML(const xml::lite::Element& if (bandAlgo == "1DLUT") { - band.algorithm = BandEqualizationAlgorithm("LUT 1D"); + band.algorithm = BandEqualizationAlgorithm::LUT_1D; } else { - band.algorithm = BandEqualizationAlgorithm(bandAlgo); + band.algorithm = BandEqualizationAlgorithm::toType(bandAlgo); } std::vector lutElems; @@ -747,7 +747,7 @@ void DerivedXMLParser300::parseColorSpaceTransformFromXML( } else { - transform.colorManagementModule.renderingIntent = RenderingIntent(renderIntentStr); + transform.colorManagementModule.renderingIntent = RenderingIntent::toType(renderIntentStr); } parseString(getFirstAndOnly(manageElem, "SourceProfile"), transform.colorManagementModule.sourceProfile); @@ -946,7 +946,7 @@ void DerivedXMLParser300::parseDigitalElevationDataFromXML(const xml::lite::Elem auto& posElem = getFirstAndOnly(elem, "Geopositioning"); std::string coordSystemType; parseString(getFirstAndOnly(posElem, "CoordinateSystemType"), coordSystemType); - ded.geopositioning.coordinateSystemType = CoordinateSystemType(coordSystemType); + ded.geopositioning.coordinateSystemType = CoordinateSystemType::toType(coordSystemType); parseUInt(getFirstAndOnly(posElem, "FalseOrigin"), ded.geopositioning.falseOrigin); if (ded.geopositioning.coordinateSystemType == CoordinateSystemType::UTM) { diff --git a/six/modules/c++/six.sidd/source/Utilities.cpp b/six/modules/c++/six.sidd/source/Utilities.cpp index 768baf290..031eacff2 100644 --- a/six/modules/c++/six.sidd/source/Utilities.cpp +++ b/six/modules/c++/six.sidd/source/Utilities.cpp @@ -925,7 +925,7 @@ static void initExploitationFeatures(six::sidd::ExploitationFeatures& exFeatures polarization->rcvPolarizationOffset = 1.37; if (strVersion == "1.0.0") { - polarization->processed = six::BooleanType("IS_TRUE"); + polarization->processed = six::BooleanType::IS_TRUE; } collection.information.polarization.push_back(polarization); @@ -1060,9 +1060,9 @@ static void initRadiometric(six::Radiometric& radiometric) radiometric.rcsSFPoly = six::Poly2D(0, 0); radiometric.betaZeroSFPoly = six::Poly2D(1, 3); radiometric.sigmaZeroSFPoly = six::Poly2D(0, 0); - radiometric.sigmaZeroSFIncidenceMap = six::AppliedType("IS_TRUE"); + radiometric.sigmaZeroSFIncidenceMap = six::AppliedType::IS_TRUE; radiometric.gammaZeroSFPoly = six::Poly2D(0, 0); - radiometric.gammaZeroSFIncidenceMap = six::AppliedType("IS_FALSE"); + radiometric.gammaZeroSFIncidenceMap = six::AppliedType::IS_FALSE; } static void initAnnotations(six::sidd::Annotations& annotations) diff --git a/six/modules/c++/six/CMakeLists.txt b/six/modules/c++/six/CMakeLists.txt index 5076e8fb1..745a0ef2c 100644 --- a/six/modules/c++/six/CMakeLists.txt +++ b/six/modules/c++/six/CMakeLists.txt @@ -12,6 +12,7 @@ coda_add_module( source/CompressedByteProvider.cpp source/Container.cpp source/Data.cpp + source/Enums.cpp source/ErrorStatistics.cpp source/GeoDataBase.cpp source/GeoInfo.cpp diff --git a/six/modules/c++/six/include/six/Enum.h b/six/modules/c++/six/include/six/Enum.h index fa2e7ea13..f6b4d9dd1 100644 --- a/six/modules/c++/six/include/six/Enum.h +++ b/six/modules/c++/six/include/six/Enum.h @@ -3,6 +3,7 @@ * ========================================================================= * * (C) Copyright 2004 - 2014, MDA Information Systems LLC + * (C) Copyright 2022, Maxar Technologies, Inc. * * six-c++ is free software; you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by @@ -19,13 +20,14 @@ * see . * */ -#ifndef SIX_SIX_Enum_h_INCLUDED_ -#define SIX_SIX_Enum_h_INCLUDED_ +#ifndef SIX_six_Enum_h_INCLUDED_ +#define SIX_six_Enum_h_INCLUDED_ #pragma once #include #include #include +#include #include #include @@ -41,13 +43,72 @@ constexpr int NOT_SET_VALUE = 2147483647; //std::numeric_limits::max() namespace details { + template + inline std::map to_string_to_int(const std::map& map) + { + std::map retval; + for (auto&& kv : map) + { + retval[kv.first] = kv.second; + } + return retval; + } + + template + inline T index(const std::map& map, const std::string& v) + { + const auto result = nitf::details::index(map, v); + const except::InvalidFormatException ex(Ctxt(FmtX("Invalid enum value: %s", v.c_str()))); + return nitf::details::value(result, ex); + } + template + inline std::string index(const std::map& map, T v) + { + const auto result = nitf::details::index(map, v); + const except::InvalidFormatException ex(Ctxt(FmtX("Invalid enum value: %d", v))); + return nitf::details::value(result, ex); + } + + template + inline std::string toString(const std::map& map, T value, bool throw_if_not_set) + { + constexpr auto not_set_value = static_cast(NOT_SET_VALUE); + if (throw_if_not_set && (value == not_set_value)) + { + throw except::InvalidFormatException(Ctxt(FmtX("Invalid enum value: %d", value))); + } + return index(map, value); + } + + template + inline std::optional toType(const std::map& map, const std::string& v, std::nothrow_t) + { + const auto result = nitf::details::index(map, v); + if (!result.has_value()) + { + return std::optional(); + } + // TValues will be "int" when used from the "Enum" base class + return std::optional(static_cast(*result)); + } + template + inline T toType(const std::map& map, const std::string& v) + { + const auto result = toType(map, v, std::nothrow); + const except::Exception ex(Ctxt("Unknown type '" + v + "'")); + return nitf::details::value(result, ex); + } + // Base type for all enums; avoids code duplication template class Enum { + int value_ = NOT_SET_VALUE; + static const std::map& string_to_int() { - return T::string_to_int_(); + static const auto retval = details::to_string_to_int(T::string_to_value_()); + return retval; } static const std::map& int_to_string() { @@ -55,62 +116,44 @@ namespace details return retval; } - static int index(const std::string& v) - { - const auto result = nitf::details::index(string_to_int(), v); - const except::InvalidFormatException ex(Ctxt(FmtX("Invalid enum value: %s", v.c_str()))); - return nitf::details::value(result, ex); - } - static std::string index(int v) - { - const auto result = nitf::details::index(int_to_string(), v); - const except::InvalidFormatException ex(Ctxt(FmtX("Invalid enum value: %d", v))); - return nitf::details::value(result, ex); - } - protected: Enum() = default; - //! string constructor - explicit Enum(const std::string& s) - { - value = index(s); - } - //! int constructor Enum(int i) { - (void) index(i); - value = i; + (void)details::index(int_to_string(), i); // validate "i" + value_ = i; } public: //! Returns string representation of the value + std::optional toString(std::nothrow_t) const + { + return nitf::details::index(int_to_string(), value_); + } std::string toString(bool throw_if_not_set = false) const { - if (throw_if_not_set && (value == NOT_SET_VALUE)) - { - throw except::InvalidFormatException(Ctxt(FmtX("Invalid enum value: %d", value))); - } - return index(value); + return details::toString(int_to_string(), value_, throw_if_not_set); } + static std::optional toType(const std::string& v, std::nothrow_t) + { + return details::toType(string_to_int(), v, std::nothrow); + } static T toType(const std::string& v) { - const auto result = nitf::details::index(string_to_int(), v); - const except::Exception ex(Ctxt("Unknown type '" + v + "'")); - return nitf::details::value(result, ex); + return details::toType(string_to_int(), v); } - operator int() const { return value; } - //operator std::string() const { return toString(); } + operator int() const { return value_; } // needed for SWIG static size_t size() { return int_to_string().size(); } - bool operator<(const int& o) const { return value < o; } - bool operator<(const Enum& o) const { return *this < o.value; } - bool operator==(const int& o) const { return value == o; } - bool operator==(const Enum& o) const { return *this == o.value; } + bool operator<(const int& o) const { return value_ < o; } + bool operator<(const Enum& o) const { return *this < o.value_; } + bool operator==(const int& o) const { return value_ == o; } + bool operator==(const Enum& o) const { return *this == o.value_; } bool operator!=(const int& o) const { return !(*this == o); } bool operator!=(const Enum& o) const { return !(*this == o); } bool operator<=(const int& o) const { return (*this < o) || (*this == o); } @@ -119,8 +162,6 @@ namespace details bool operator>(const Enum& o) const { return !(*this <= o); } bool operator>=(const int& o) const { return !(*this < o); } bool operator>=(const Enum& o) const { return !(*this < o); } - - int value = NOT_SET_VALUE; }; template inline std::ostream& operator<<(std::ostream& os, const Enum& e) @@ -137,18 +178,18 @@ namespace details // There are a few examples of expanded code below. #define SIX_Enum_default_ctor_assign_(name) name() = default; name(const name&) = default; name(name&&) = default; \ name& operator=(const name&) = default; name& operator=(name&&) = default - #define SIX_Enum_constructors_(name) SIX_Enum_default_ctor_assign_(name); explicit name(const std::string& s) { *this = std::move(name::toType(s)); } \ - name(int i) : Enum(i) {} name& operator=(int v) { *this = name(v); return *this; } + #define SIX_Enum_constructors_(name) SIX_Enum_default_ctor_assign_(name); \ + name(values v) : Enum(static_cast(v)) {} name& operator=(values v) { *this = std::move(name(v)); return *this; } #define SIX_Enum_BEGIN_enum enum values { #define SIX_Enum_BEGIN_DEFINE(name) struct name final : public six::details::Enum { #define SIX_Enum_END_DEFINE(name) SIX_Enum_constructors_(name); } - #define SIX_Enum_BEGIN_string_to_int static const std::map& string_to_int_() { static const std::map retval { + #define SIX_Enum_BEGIN_string_to_value static const std::map& string_to_value_() { static const std::map retval { #define SIX_Enum_END_enum NOT_SET = six::NOT_SET_VALUE }; - #define SIX_Enum_END_string_to_int SIX_Enum_map_entry_NOT_SET }; return retval; } + #define SIX_Enum_END_string_to_value SIX_Enum_map_entry_NOT_SET }; return retval; } #define SIX_Enum_ENUM_begin_(name) SIX_Enum_BEGIN_DEFINE(name) SIX_Enum_constructors_(name); SIX_Enum_BEGIN_enum - #define SIX_Enum_ENUM_1_ SIX_Enum_END_enum SIX_Enum_BEGIN_string_to_int - #define SIX_Enum_ENUM_end_ SIX_Enum_END_string_to_int } + #define SIX_Enum_ENUM_1_ SIX_Enum_END_enum SIX_Enum_BEGIN_string_to_value + #define SIX_Enum_ENUM_end_ SIX_Enum_END_string_to_value } #define SIX_Enum_map_entry_1_(n) SIX_Enum_map_entry_(n) #define SIX_Enum_map_entry_2_(n1, n2) SIX_Enum_map_entry_(n1), SIX_Enum_map_entry_1_(n2) @@ -156,11 +197,11 @@ namespace details #define SIX_Enum_map_entry_4_(n1, n2, n3, n4) SIX_Enum_map_entry_(n1), SIX_Enum_map_entry_3_(n2, n3, n4) #define SIX_Enum_map_entry_5_(n1, n2, n3, n4, n5) SIX_Enum_map_entry_(n1), SIX_Enum_map_entry_4_(n2, n3, n4, n5) - #define SIX_Enum_map_1_(n) SIX_Enum_BEGIN_string_to_int SIX_Enum_map_entry_1_(n), SIX_Enum_END_string_to_int - #define SIX_Enum_map_2_(n1, n2) SIX_Enum_BEGIN_string_to_int SIX_Enum_map_entry_2_(n1, n2), SIX_Enum_END_string_to_int - #define SIX_Enum_map_3_(n1, n2, n3) SIX_Enum_BEGIN_string_to_int SIX_Enum_map_entry_3_(n1, n2, n3), SIX_Enum_END_string_to_int - #define SIX_Enum_map_4_(n1, n2, n3, n4) SIX_Enum_BEGIN_string_to_int SIX_Enum_map_entry_4_(n1, n2, n3, n4), SIX_Enum_END_string_to_int - #define SIX_Enum_map_5_(n1, n2, n3, n4, n5) SIX_Enum_BEGIN_string_to_int SIX_Enum_map_entry_5_(n1, n2, n3, n4, n5), SIX_Enum_END_string_to_int + #define SIX_Enum_map_1_(n) SIX_Enum_BEGIN_string_to_value SIX_Enum_map_entry_1_(n), SIX_Enum_END_string_to_value + #define SIX_Enum_map_2_(n1, n2) SIX_Enum_BEGIN_string_to_value SIX_Enum_map_entry_2_(n1, n2), SIX_Enum_END_string_to_value + #define SIX_Enum_map_3_(n1, n2, n3) SIX_Enum_BEGIN_string_to_value SIX_Enum_map_entry_3_(n1, n2, n3), SIX_Enum_END_string_to_value + #define SIX_Enum_map_4_(n1, n2, n3, n4) SIX_Enum_BEGIN_string_to_value SIX_Enum_map_entry_4_(n1, n2, n3, n4), SIX_Enum_END_string_to_value + #define SIX_Enum_map_5_(n1, n2, n3, n4, n5) SIX_Enum_BEGIN_string_to_value SIX_Enum_map_entry_5_(n1, n2, n3, n4, n5), SIX_Enum_END_string_to_value #define SIX_Enum_ENUM_1(name, n, v) SIX_Enum_BEGIN_DEFINE(name) \ SIX_Enum_BEGIN_enum n = v, SIX_Enum_END_enum SIX_Enum_map_1_(n) SIX_Enum_END_DEFINE(name) @@ -177,7 +218,6 @@ namespace details SIX_Enum_BEGIN_enum n1 = v1, n2 = v2, n3 = v3, n4 = v4, n5 = v5, SIX_Enum_END_enum \ SIX_Enum_map_5_(n1, n2, n3, n4, n5) SIX_Enum_END_DEFINE(name) - } // namespace details } -#endif // SIX_SIX_Enum_h_INCLUDED_ +#endif // SIX_six_Enum_h_INCLUDED_ diff --git a/six/modules/c++/six/include/six/Enums.h b/six/modules/c++/six/include/six/Enums.h index 5e2f5ad55..80b2d1219 100644 --- a/six/modules/c++/six/include/six/Enums.h +++ b/six/modules/c++/six/include/six/Enums.h @@ -55,10 +55,19 @@ SIX_Enum_ENUM_3(AutofocusType, * * Enumeration used to represent BooleanTypes */ -SIX_Enum_ENUM_2(BooleanType, - IS_FALSE, 0, - IS_TRUE, 1 -); +//SIX_Enum_ENUM_2(BooleanType, +// IS_FALSE, 0, +// IS_TRUE, 1 +//); +SIX_Enum_BEGIN_DEFINE(BooleanType) + SIX_Enum_BEGIN_enum IS_FALSE = 0, IS_TRUE = 1, SIX_Enum_END_enum + SIX_Enum_map_2_(IS_FALSE, IS_TRUE); + BooleanType& operator=(bool b) + { + *this = BooleanType(b ? IS_TRUE : IS_FALSE); + return *this; + } +SIX_Enum_END_DEFINE(BooleanType); /*! * \struct ByteSwapping @@ -244,7 +253,7 @@ SIX_Enum_BEGIN_DEFINE(PixelType) RGB24I = 8, SIX_Enum_END_enum - SIX_Enum_BEGIN_string_to_int + SIX_Enum_BEGIN_string_to_value SIX_Enum_map_entry_(RE32F_IM32F), SIX_Enum_map_entry_(RE16I_IM16I), SIX_Enum_map_entry_(AMP8I_PHS8I), @@ -253,7 +262,7 @@ SIX_Enum_BEGIN_DEFINE(PixelType) SIX_Enum_map_entry_(MONO16I), SIX_Enum_map_entry_(RGB8LU), SIX_Enum_map_entry_(RGB24I), - SIX_Enum_END_string_to_int + SIX_Enum_END_string_to_value SIX_Enum_END_DEFINE(PixelType); /*! @@ -265,22 +274,24 @@ SIX_Enum_END_DEFINE(PixelType); * Allowed values: "V", "H", "X", "Y", "S", "E", "RHC", "LHC", "UNKNOWN", "SEQUENCE", "OTHER*" */ SIX_Enum_BEGIN_DEFINE(Polarization1Type) + std::string other_; // value of OTHER.* for SIDD 3.0/SICD 1.3 + //! The enumerations allowed SIX_Enum_BEGIN_enum OTHER = 1, V = 2, H = 3, + X = 8, // SIDD 3.0, SICD 1.3 + Y, // SIDD 3.0, SICD 1.3 + S, // SIDD 3.0, SICD 1.3 + E, // SIDD 3.0, SICD 1.3 RHC = 4, LHC = 5, UNKNOWN = 6, SEQUENCE = 7, - X = 8, // SIDD 3.0 - Y = 9, // SIDD 3.0 - S = 10, // SIDD 3.0 - E = 11, // SIDD 3.0 SIX_Enum_END_enum - SIX_Enum_BEGIN_string_to_int + SIX_Enum_BEGIN_string_to_value SIX_Enum_map_entry_(OTHER), SIX_Enum_map_entry_(V), SIX_Enum_map_entry_(H), @@ -292,7 +303,7 @@ SIX_Enum_BEGIN_DEFINE(Polarization1Type) SIX_Enum_map_entry_(LHC), SIX_Enum_map_entry_(UNKNOWN), SIX_Enum_map_entry_(SEQUENCE), - SIX_Enum_END_string_to_int + SIX_Enum_END_string_to_value SIX_Enum_END_DEFINE(Polarization1Type); using PolarizationSequenceType = Polarization1Type; @@ -304,13 +315,36 @@ using PolarizationSequenceType = Polarization1Type; * From Table 3.7, Transmit signal polarization for this step: * Allowed values: "V", "H", "X", "Y", "S", "E", "RHC", "LHC", "UNKNOWN", "OTHER*" */ -SIX_Enum_ENUM_5(Polarization2Type, - OTHER, 1, - V, 2, - H, 3, - RHC, 4, - LHC, 5 -); +SIX_Enum_BEGIN_DEFINE(Polarization2Type) + std::string other_; // value of OTHER.* for SIDD 3.0/SICD 1.3 + + //! The enumerations allowed + SIX_Enum_BEGIN_enum + OTHER = 1, + V = 2, + H = 3, + X = 7, // SIDD 3.0, SICD 1.3 + Y, // SIDD 3.0, SICD 1.3 + S, // SIDD 3.0, SICD 1.3 + E, // SIDD 3.0, SICD 1.3 + RHC = 4, + LHC = 5, + UNKNOWN = 6, + SIX_Enum_END_enum + + SIX_Enum_BEGIN_string_to_value + SIX_Enum_map_entry_(OTHER), + SIX_Enum_map_entry_(V), + SIX_Enum_map_entry_(H), + SIX_Enum_map_entry_(X), + SIX_Enum_map_entry_(Y), + SIX_Enum_map_entry_(S), + SIX_Enum_map_entry_(E), + SIX_Enum_map_entry_(RHC), + SIX_Enum_map_entry_(LHC), + SIX_Enum_map_entry_(UNKNOWN), + SIX_Enum_END_string_to_value +SIX_Enum_END_DEFINE(Polarization2Type); using PolarizationType = Polarization2Type; /*! @@ -319,54 +353,208 @@ using PolarizationType = Polarization2Type; * Enumeration used to represent DualPolarizationTypes * * From Table 3.7, Indicates the combined transmit and receive polarization for the channel. - * Allowed values include the formTX:RCV that is formed from one TX valueand one RCV value. + * Allowed values include the form TX:RCV that is formed from one TX value and one RCV value. * Allowed TX values: "V", "H", "X", "Y", "S", "E", "RHC", "LHC", "OTHER*" * Allowed RCV values: "V", "H", "X", "Y", "S", "E", "RHC", "LHC", "OTHER*" * Allowed values also include: "OTHER", "UNKNOWN" */ SIX_Enum_BEGIN_DEFINE(DualPolarizationType) + std::string other_; // value of OTHER.* for SIDD 3.0/SICD 1.3 + //! The enumerations allowed SIX_Enum_BEGIN_enum + // SICD 1.3 add a few more allowable values, which means the number of combinations explodes. + // Keeping integer values the same in case there's some code somewhere that depends on it. OTHER = 1, + V_V = 2, V_H = 3, + V_X = 19, // SICD 1.3 + V_Y, // SICD 1.3 + V_S, // SICD 1.3 + V_E, // SICD 1.3 V_RHC = 4, V_LHC = 5, + V_OTHER = V_E+1, // SICD 1.3 + H_V = 6, H_H = 7, + H_X = V_OTHER +1, // SICD 1.3 + H_Y, // SICD 1.3 + H_S, // SICD 1.3 + H_E, // SICD 1.3 H_RHC = 8, H_LHC = 9, - RHC_RHC = 10, - RHC_LHC = 11, + H_OTHER = H_E + 1, // SICD 1.3 + + X_V = H_OTHER +1, // SICD 1.3 + X_H, + X_X, + X_Y, + X_S, + X_E, + X_RHC, + X_LHC, + X_OTHER, + + Y_V = X_OTHER+1, // SICD 1.3 + Y_H, + Y_X, + Y_Y, + Y_S, + Y_E, + Y_RHC, + Y_LHC, + Y_OTHER, + + S_V = Y_OTHER +1, // SICD 1.3 + S_H, + S_X, + S_Y, + S_S, + S_E, + S_RHC, + S_LHC, + S_OTHER, + + E_V = S_OTHER +1, // SICD 1.3 + E_H, + E_X, + E_Y, + E_S, + E_E, + E_RHC, + E_LHC, + E_OTHER, + RHC_V = 12, RHC_H = 13, - LHC_RHC = 14, - LHC_LHC = 15, + RHC_X = E_OTHER +1, // SICD 1.3 + RHC_Y, // SICD 1.3 + RHC_S, // SICD 1.3 + RHC_E, // SICD 1.3 + RHC_RHC = 10, + RHC_LHC = 11, + RHC_OTHER = RHC_E + 1, // SICD 1.3 + LHC_V = 16, LHC_H = 17, + LHC_X = RHC_OTHER + 1, // SICD 1.3 + LHC_Y, // SICD 1.3 + LHC_S, // SICD 1.3 + LHC_E, // SICD 1.3 + LHC_RHC = 14, + LHC_LHC = 15, + LHC_OTHER = LHC_E + 1, + + OTHER_V = LHC_OTHER + 1, // SICD 1.3 + OTHER_H, + OTHER_X, + OTHER_Y, + OTHER_S, + OTHER_E, + OTHER_RHC, + OTHER_LHC, + OTHER_OTHER, + UNKNOWN = 18, SIX_Enum_END_enum - SIX_Enum_BEGIN_string_to_int - SIX_Enum_map_entry_(OTHER), - SIX_Enum_map_entry_(V_V), - SIX_Enum_map_entry_(V_H), - SIX_Enum_map_entry_(V_RHC), - SIX_Enum_map_entry_(V_LHC), - SIX_Enum_map_entry_(H_V), - SIX_Enum_map_entry_(H_H), - SIX_Enum_map_entry_(H_RHC), - SIX_Enum_map_entry_(H_LHC), - SIX_Enum_map_entry_(RHC_RHC), - SIX_Enum_map_entry_(RHC_LHC), - SIX_Enum_map_entry_(RHC_V), - SIX_Enum_map_entry_(RHC_H), - SIX_Enum_map_entry_(LHC_RHC), - SIX_Enum_map_entry_(LHC_LHC), - SIX_Enum_map_entry_(LHC_V), - SIX_Enum_map_entry_(LHC_H), - SIX_Enum_map_entry_(UNKNOWN), - SIX_Enum_END_string_to_int + SIX_Enum_BEGIN_string_to_value + SIX_Enum_map_entry_(OTHER), + + SIX_Enum_map_entry_(V_V), + SIX_Enum_map_entry_(V_H), + SIX_Enum_map_entry_(V_X), + SIX_Enum_map_entry_(V_Y), + SIX_Enum_map_entry_(V_S), + SIX_Enum_map_entry_(V_E), + SIX_Enum_map_entry_(V_RHC), + SIX_Enum_map_entry_(V_LHC), + SIX_Enum_map_entry_(V_OTHER), + + SIX_Enum_map_entry_(H_V), + SIX_Enum_map_entry_(H_H), + SIX_Enum_map_entry_(H_X), + SIX_Enum_map_entry_(H_Y), + SIX_Enum_map_entry_(H_S), + SIX_Enum_map_entry_(H_E), + SIX_Enum_map_entry_(H_RHC), + SIX_Enum_map_entry_(H_LHC), + SIX_Enum_map_entry_(H_OTHER), + + SIX_Enum_map_entry_(X_V), + SIX_Enum_map_entry_(X_H), + SIX_Enum_map_entry_(X_X), + SIX_Enum_map_entry_(X_Y), + SIX_Enum_map_entry_(X_S), + SIX_Enum_map_entry_(X_E), + SIX_Enum_map_entry_(X_RHC), + SIX_Enum_map_entry_(X_LHC), + SIX_Enum_map_entry_(X_OTHER), + + SIX_Enum_map_entry_(Y_V), + SIX_Enum_map_entry_(Y_H), + SIX_Enum_map_entry_(Y_X), + SIX_Enum_map_entry_(Y_Y), + SIX_Enum_map_entry_(Y_S), + SIX_Enum_map_entry_(Y_E), + SIX_Enum_map_entry_(Y_RHC), + SIX_Enum_map_entry_(Y_LHC), + SIX_Enum_map_entry_(Y_OTHER), + + SIX_Enum_map_entry_(S_V), + SIX_Enum_map_entry_(S_H), + SIX_Enum_map_entry_(S_X), + SIX_Enum_map_entry_(S_Y), + SIX_Enum_map_entry_(S_S), + SIX_Enum_map_entry_(S_E), + SIX_Enum_map_entry_(S_RHC), + SIX_Enum_map_entry_(S_LHC), + SIX_Enum_map_entry_(S_OTHER), + + SIX_Enum_map_entry_(E_V), + SIX_Enum_map_entry_(E_H), + SIX_Enum_map_entry_(E_X), + SIX_Enum_map_entry_(E_Y), + SIX_Enum_map_entry_(E_S), + SIX_Enum_map_entry_(E_E), + SIX_Enum_map_entry_(E_RHC), + SIX_Enum_map_entry_(E_LHC), + SIX_Enum_map_entry_(E_OTHER), + + SIX_Enum_map_entry_(RHC_V), + SIX_Enum_map_entry_(RHC_H), + SIX_Enum_map_entry_(RHC_X), + SIX_Enum_map_entry_(RHC_Y), + SIX_Enum_map_entry_(RHC_S), + SIX_Enum_map_entry_(RHC_E), + SIX_Enum_map_entry_(RHC_RHC), + SIX_Enum_map_entry_(RHC_LHC), + SIX_Enum_map_entry_(RHC_OTHER), + + SIX_Enum_map_entry_(LHC_V), + SIX_Enum_map_entry_(LHC_H), + SIX_Enum_map_entry_(LHC_X), + SIX_Enum_map_entry_(LHC_Y), + SIX_Enum_map_entry_(LHC_S), + SIX_Enum_map_entry_(LHC_E), + SIX_Enum_map_entry_(LHC_RHC), + SIX_Enum_map_entry_(LHC_LHC), + SIX_Enum_map_entry_(LHC_OTHER), + + SIX_Enum_map_entry_(OTHER_V), + SIX_Enum_map_entry_(OTHER_H), + SIX_Enum_map_entry_(OTHER_X), + SIX_Enum_map_entry_(OTHER_Y), + SIX_Enum_map_entry_(OTHER_S), + SIX_Enum_map_entry_(OTHER_E), + SIX_Enum_map_entry_(OTHER_RHC), + SIX_Enum_map_entry_(OTHER_LHC), + SIX_Enum_map_entry_(OTHER_OTHER), + + SIX_Enum_map_entry_(UNKNOWN), + SIX_Enum_END_string_to_value SIX_Enum_END_DEFINE(DualPolarizationType); /*! diff --git a/six/modules/c++/six/include/six/Types.h b/six/modules/c++/six/include/six/Types.h index 5795529ed..0c0b7f516 100644 --- a/six/modules/c++/six/include/six/Types.h +++ b/six/modules/c++/six/include/six/Types.h @@ -172,7 +172,7 @@ struct Constants */ inline static int getNumBytesPerPixel(PixelType type) { - switch (type.value) + switch (type) { case PixelType::RE32F_IM32F: { diff --git a/six/modules/c++/six/include/six/XmlLite.h b/six/modules/c++/six/include/six/XmlLite.h index 2e574edcf..6108efb66 100644 --- a/six/modules/c++/six/include/six/XmlLite.h +++ b/six/modules/c++/six/include/six/XmlLite.h @@ -182,7 +182,7 @@ struct XmlLite final template xml::lite::Element& createStringFromEnum(const std::string& name, const T& enumVal, xml::lite::Element& parent) const { - if (six::Init::isUndefined(enumVal.value)) + if (six::Init::isUndefined(enumVal)) { throw six::UninitializedValueException(Ctxt("Attempted use of uninitialized value")); } @@ -221,7 +221,7 @@ struct XmlLite final { std::string name; parseString(element, name); - enumVal = T(name); + enumVal = T::toType(name); } bool parseDouble(const xml::lite::Element&, double&) const; diff --git a/six/modules/c++/six/six.vcxproj b/six/modules/c++/six/six.vcxproj index 9856c0e16..8464fa7fb 100644 --- a/six/modules/c++/six/six.vcxproj +++ b/six/modules/c++/six/six.vcxproj @@ -156,6 +156,7 @@ + diff --git a/six/modules/c++/six/six.vcxproj.filters b/six/modules/c++/six/six.vcxproj.filters index e9d92e646..fc65f9b6e 100644 --- a/six/modules/c++/six/six.vcxproj.filters +++ b/six/modules/c++/six/six.vcxproj.filters @@ -260,5 +260,8 @@ Source Files + + Source Files + \ No newline at end of file diff --git a/six/modules/c++/six/source/Enums.cpp b/six/modules/c++/six/source/Enums.cpp new file mode 100644 index 000000000..c5a980151 --- /dev/null +++ b/six/modules/c++/six/source/Enums.cpp @@ -0,0 +1,179 @@ +/* ========================================================================= + * This file is part of six-c++ + * ========================================================================= + * + * (C) Copyright 2004 - 2014, MDA Information Systems LLC + * (C) Copyright 2022, Maxar Technologies, Inc. + * + * six-c++ is free software; you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this program; If not, + * see . + * + */ +#include "six/Enums.h" + +#include + +#include "six/Utilities.h" + +static bool is_OTHER_(const std::string& v) +{ + // OTHER.* for SIDD 3.0/SICD 1.3, not "OTHER" + if (str::starts_with(v, "OTHER") && (v != "OTHER")) // i.e., "OTHER_foo" + { + // "where * = 0 or more characters that does not contain �:� (0x3A)." + return v.find(':') == std::string::npos; // "OTHER:foo" is invalid + } + return false; // "OTHER" or "" +} + +template +inline T toType_(const std::string& s, const except::Exception& ex) +{ + const auto result = T::toType(s, std::nothrow); + auto retval = nitf::details::value(result, ex); + if (retval == T::NOT_SET) + { + throw ex; + } + return retval; +} +template +inline T toType(const std::string& s) +{ + if (is_OTHER_(s)) + { + T retval = T::OTHER; + retval.other_ = s; // save away original value for toString() + return retval; + } + + const except::Exception ex(Ctxt("Unsupported polarization type '" + s + "'")); + return toType_(s, ex); +} + +template +inline std::string toString_(const T& t, const except::Exception& ex) +{ + if (t == T::NOT_SET) + { + throw ex; + } + + const auto result = t.toString(std::nothrow); + return nitf::details::value(result, ex); +} +template +inline std::string toString(const T& t) +{ + // use the OTHER.* string, if we have one + if ((t == T::OTHER) && is_OTHER_(t.other_)) + { + return t.other_; + } + + const except::Exception ex(Ctxt("Unsupported conversion from polarization type")); + if (!t.other_.empty()) + { + // other_ got set to some non-OTHER.* string + throw ex; + } + return toString_(t, ex); +} + +namespace six +{ + +template <> +PolarizationSequenceType six::toType( + const std::string& s) +{ + return ::toType(s); +} +template <> +std::string six::toString(const PolarizationSequenceType& t) +{ + return ::toString(t); +} + +template <> +PolarizationType six::toType(const std::string& s) +{ + return ::toType(s); +} +template <> +std::string six::toString(const PolarizationType& t) +{ + return ::toString(t); +} + +template <> +DualPolarizationType six::toType(const std::string& s) +{ + const except::Exception ex(Ctxt("Unsupported conversion to dual polarization type '" + s + "'")); + const auto splits = str::split(s, ":"); + if (splits.size() != 2) + { + // Note there is no "top level" OTHER.*; rather it's OTHER.*:OTHER.* + return toType_(s, ex); // No ":", assume it is another allowed value. + } + + // "Allowed values include the form TX:RCV that is formed from one TX value and one RCV value." + auto&& tx = splits[0]; + auto&& rcv = splits[1]; + + // "V:OTHER.*" or "OTHER.*:V" or "OTHER.*:OTHER.*" + static const PolarizationType other = PolarizationType::OTHER; + const auto strTx = is_OTHER_(tx) ? other.toString() : tx; // get rid of .* from OTHER strings + const auto strRcv = is_OTHER_(rcv) ? other.toString() : rcv; // get rid of .* from OTHER strings + const auto type = strTx + "_" + strRcv; // "OTHER_abc:V" -> "OTHER_V" + + auto retval = toType_(type, ex); + if (is_OTHER_(tx) || is_OTHER_(rcv)) + { + retval.other_ = s; // save away original value for toString() + } + return retval; +} +template <> +std::string six::toString(const DualPolarizationType& t) +{ + // use the OTHER.* string, if we have one + const auto splits = str::split(t.other_, ":"); + if ((splits.size() == 2) && (is_OTHER_(splits[0]) || is_OTHER_(splits[1]))) + { + // Looking good ... convert to type to be sure other_ wasn't set + // to a string representing a different type. This corresponds to + // checking against PolarizationType::OTHER above; but since there + // a more combinations (OTHER_V, H_OTHER, etc.), this is easier. + const auto otherType = six::toType(t.other_); + if (t == otherType) + { + return t.other_; + } + } + + const except::Exception ex(Ctxt("Unsupported dual polarization type to string")); + if (!t.other_.empty()) + { + // other_ got set to some non-OTHER.* string ... or an OTHER.* + // string of a different type. Note there is no "top level" OTHER.* + throw ex; + } + + auto retval = toString_(t, ex); + str::replace(retval, "_", ":"); // "V_V" -> "V:V" + return retval; +} + +} diff --git a/six/modules/c++/six/source/NITFHeaderCreator.cpp b/six/modules/c++/six/source/NITFHeaderCreator.cpp index 4b4a1baef..08cc8b246 100644 --- a/six/modules/c++/six/source/NITFHeaderCreator.cpp +++ b/six/modules/c++/six/source/NITFHeaderCreator.cpp @@ -555,6 +555,11 @@ void NITFHeaderCreator::addUserDefinedSubheader( specVers = "2.0"; specDT = "2019-05-31T00:00:00Z"; } + else if (strVersion == "3.0.0") + { + specVers = "3.0"; + specDT = "2021-11-30T00:00:00Z"; + } } // spec version diff --git a/six/modules/c++/six/source/Types.cpp b/six/modules/c++/six/source/Types.cpp index 64721d974..c74675778 100644 --- a/six/modules/c++/six/source/Types.cpp +++ b/six/modules/c++/six/source/Types.cpp @@ -19,8 +19,9 @@ * see . * */ -#include "six/Init.h" #include "six/Types.h" + +#include "six/Init.h" #include std::ostream& operator<<(std::ostream& os, const scene::LatLonAlt& latLonAlt) diff --git a/six/modules/c++/six/source/Utilities.cpp b/six/modules/c++/six/source/Utilities.cpp index f8fbea18d..95fa16e47 100644 --- a/six/modules/c++/six/source/Utilities.cpp +++ b/six/modules/c++/six/source/Utilities.cpp @@ -32,9 +32,6 @@ #include "six/Data.h" #include -#define string_to_Enum(strValue, enum, type) if (strValue == #type) return enum::type -#define Enum_to_string(value, enum, type) if (value == enum::type) return #type - namespace { NITF_TRE_STATIC_HANDLER_REF(XML_DATA_CONTENT); @@ -244,6 +241,30 @@ std::string six::toString(const DateTime& dateTime) return strDate; } +template +inline T toType_(const std::string& s, const except::Exception& ex) +{ + const auto result = T::toType(s, std::nothrow); + auto retval = nitf::details::value(result, ex); + if (retval == T::NOT_SET) + { + throw ex; + } + return retval; +} + +template +inline std::string toString_(const T& t, const except::Exception& ex) +{ + if (t == T::NOT_SET) + { + throw ex; + } + + const auto result = t.toString(std::nothrow); + return nitf::details::value(result, ex); +} + template <> std::string six::toString(const RadarModeType& type) { @@ -295,12 +316,10 @@ std::string six::toString(const DataType& type) template <> PixelType six::toType(const std::string& s) { - std::string type(s); - str::trim(type); - PixelType p(type); + auto p = PixelType::toType(s); if (p == PixelType::NOT_SET) throw except::Exception( - Ctxt(FmtX("Type not understood [%s]", type.c_str()))); + Ctxt(FmtX("Type not understood [%s]", s.c_str()))); return p; } @@ -441,196 +460,6 @@ std::string six::toString(const OrientationType& t) } } -template <> -PolarizationSequenceType six::toType( - const std::string& s) -{ - std::string type(s); - str::trim(type); - - string_to_Enum(type, PolarizationSequenceType, OTHER); - string_to_Enum(type, PolarizationSequenceType, V); - string_to_Enum(type, PolarizationSequenceType, H); - string_to_Enum(type, PolarizationSequenceType, X); - string_to_Enum(type, PolarizationSequenceType, Y); - string_to_Enum(type, PolarizationSequenceType, S); - string_to_Enum(type, PolarizationSequenceType, E); - string_to_Enum(type, PolarizationSequenceType, RHC); - string_to_Enum(type, PolarizationSequenceType, LHC); - string_to_Enum(type, PolarizationSequenceType, UNKNOWN); - string_to_Enum(type, PolarizationSequenceType, SEQUENCE); - - throw except::Exception(Ctxt("Unsupported polarization type '" + s + "'")); -} - -template <> -std::string six::toString(const PolarizationSequenceType& t) -{ - Enum_to_string(t, PolarizationSequenceType, OTHER); - Enum_to_string(t, PolarizationSequenceType, V); - Enum_to_string(t, PolarizationSequenceType, H); - Enum_to_string(t, PolarizationSequenceType, X); - Enum_to_string(t, PolarizationSequenceType, Y); - Enum_to_string(t, PolarizationSequenceType, S); - Enum_to_string(t, PolarizationSequenceType, E); - Enum_to_string(t, PolarizationSequenceType, RHC); - Enum_to_string(t, PolarizationSequenceType, LHC); - Enum_to_string(t, PolarizationSequenceType, UNKNOWN); - Enum_to_string(t, PolarizationSequenceType, SEQUENCE); - - throw except::Exception(Ctxt("Unsupported conversion from polarization type")); -} - -template <> -PolarizationType six::toType(const std::string& s) -{ - std::string type(s); - str::trim(type); - if (type == "OTHER") - { - return PolarizationType::OTHER; - } - else if (type == "V") - { - return PolarizationType::V; - } - else if (type == "H") - { - return PolarizationType::H; - } - else if (type == "RHC") - { - return PolarizationType::RHC; - } - else if (type == "LHC") - { - return PolarizationType::LHC; - } - else - { - throw except::Exception( - Ctxt("Unsupported polarization type '" + s + "'")); - } -} - -template <> -std::string six::toString(const PolarizationType& t) -{ - switch (t) - { - case PolarizationType::OTHER: - return "OTHER"; - case PolarizationType::V: - return "V"; - case PolarizationType::H: - return "H"; - case PolarizationType::RHC: - return "RHC"; - case PolarizationType::LHC: - return "LHC"; - default: - throw except::Exception( - Ctxt("Unsupported conversion from polarization type")); - } -} - -template <> -DualPolarizationType six::toType(const std::string& s) -{ - std::string type(s); - str::trim(type); - if (type == "OTHER") - return DualPolarizationType::OTHER; - else if (type == "V:V") - return DualPolarizationType::V_V; - else if (type == "V:H") - return DualPolarizationType::V_H; - else if (type == "V:RHC") - return DualPolarizationType::V_RHC; - else if (type == "V:LHC") - return DualPolarizationType::V_LHC; - else if (type == "H:V") - return DualPolarizationType::H_V; - else if (type == "H:H") - return DualPolarizationType::H_H; - else if (type == "H:RHC") - return DualPolarizationType::H_RHC; - else if (type == "H:LHC") - return DualPolarizationType::H_LHC; - else if (type == "RHC:RHC") - return DualPolarizationType::RHC_RHC; - else if (type == "RHC:LHC") - return DualPolarizationType::RHC_LHC; - else if (type == "RHC:V") - return DualPolarizationType::RHC_V; - else if (type == "RHC:H") - return DualPolarizationType::RHC_H; - else if (type == "LHC:LHC") - return DualPolarizationType::LHC_LHC; - else if (type == "LHC:RHC") - return DualPolarizationType::LHC_RHC; - else if (type == "LHC:V") - return DualPolarizationType::LHC_V; - else if (type == "LHC:H") - return DualPolarizationType::LHC_H; - - else if (type == "UNKNOWN") - return DualPolarizationType::UNKNOWN; - else - { - throw except::Exception( - Ctxt("Unsupported conversion to dual polarization type '" + s + - "'")); - } -} - -template <> -std::string six::toString(const DualPolarizationType& t) -{ - switch (t) - { - case DualPolarizationType::OTHER: - return "OTHER"; - case DualPolarizationType::V_V: - return "V:V"; - case DualPolarizationType::V_H: - return "V:H"; - case DualPolarizationType::V_RHC: - return "V:RHC"; - case DualPolarizationType::V_LHC: - return "V:LHC"; - case DualPolarizationType::H_V: - return "H:V"; - case DualPolarizationType::H_H: - return "H:H"; - case DualPolarizationType::H_RHC: - return "H:RHC"; - case DualPolarizationType::H_LHC: - return "H:LHC"; - case DualPolarizationType::RHC_RHC: - return "RHC:RHC"; - case DualPolarizationType::RHC_LHC: - return "RHC:LHC"; - case DualPolarizationType::RHC_V: - return "RHC:V"; - case DualPolarizationType::RHC_H: - return "RHC:H"; - case DualPolarizationType::LHC_LHC: - return "LHC:LHC"; - case DualPolarizationType::LHC_RHC: - return "LHC:RHC"; - case DualPolarizationType::LHC_V: - return "LHC:V"; - case DualPolarizationType::LHC_H: - return "LHC:H"; - case DualPolarizationType::UNKNOWN: - return "UNKNOWN"; - default: - throw except::Exception( - Ctxt("Unsupported dual polarization type to string")); - } -} - template <> DemodType six::toType(const std::string& s) { @@ -1333,18 +1162,28 @@ void six::getErrors(const ErrorStatistics* errorStats, } } - if (errorStats->compositeSCP && - errorStats->compositeSCP->scpType == CompositeSCP::RG_AZ) + if (const auto compositeSCP = errorStats->compositeSCP.get()) + { + if (compositeSCP->scpType == CompositeSCP::RG_AZ) + { + const types::RgAz composite(compositeSCP->xErr, compositeSCP->yErr); + const double corr = compositeSCP->xyErr; + + auto& unmodeledErrorCovar = errors.mUnmodeledErrorCovar; + unmodeledErrorCovar(0, 0) = math::square(composite.rg); + unmodeledErrorCovar(1, 1) = math::square(composite.az); + unmodeledErrorCovar(0, 1) = unmodeledErrorCovar(1, 0) = corr * (composite.rg * composite.az); + } + } + else if (const auto unmodeled = errorStats->Unmodeled.get()) { - const types::RgAz composite(errorStats->compositeSCP->xErr, - errorStats->compositeSCP->yErr); - const double corr = errorStats->compositeSCP->xyErr; - - errors.mUnmodeledErrorCovar(0, 0) = math::square(composite.rg); - errors.mUnmodeledErrorCovar(1, 1) = math::square(composite.az); - errors.mUnmodeledErrorCovar(0, 1) = - errors.mUnmodeledErrorCovar(1, 0) = - corr * (composite.rg * composite.az); + // From Bill: Here is the mapping from the UnmodeledError to the 2x2 covariance matrix: + // [0][0] = Xrow; [1][1] = Ycol; + // [1][0] = [0][1] = XrowYcol * Xrow * Ycol + auto& unmodeledErrorCovar = errors.mUnmodeledErrorCovar; + unmodeledErrorCovar(0, 0) = unmodeled->Xrow; + unmodeledErrorCovar(1, 1) = unmodeled->Ycol; + unmodeledErrorCovar(0, 1) = unmodeledErrorCovar(1, 0) = unmodeled->XrowYcol * unmodeled->Xrow * unmodeled->Ycol; } } } diff --git a/six/modules/c++/six/unittests/test_polarization_type_conversions.cpp b/six/modules/c++/six/unittests/test_polarization_type_conversions.cpp index 19d55837b..7bd2ab91f 100644 --- a/six/modules/c++/six/unittests/test_polarization_type_conversions.cpp +++ b/six/modules/c++/six/unittests/test_polarization_type_conversions.cpp @@ -32,28 +32,22 @@ template static void test_EnumConstructor(const std::string& testName, const std::string& strType, TSixEnum type) { (void)testName; - const decltype(type) pType(strType); + const auto pType = TSixEnum::toType(strType); TEST_ASSERT(pType.toString() == strType); TEST_ASSERT_EQ(pType, type); } TEST_CASE(EnumConstructor) { test_EnumConstructor(testName, "OTHER", six::DualPolarizationType::OTHER); - //test_EnumConstructor(testName, "OTHER_abc", six::DualPolarizationType::OTHER); // SIDD 3.0/SICD 1.3 - //test_EnumConstructor(testName, "OTHER_abc:OTHER_xyz", six::DualPolarizationType::OTHER_OTHER); // SIDD 3.0/SICD 1.3 test_EnumConstructor(testName, "UNKNOWN", six::DualPolarizationType::UNKNOWN); test_EnumConstructor(testName, "V_V", six::DualPolarizationType::V_V); - //test_EnumConstructor(testName, "E_V", six::DualPolarizationType::E_V); // SICD 1.3 - //test_EnumConstructor(testName, "OTHER_abc:V", six::DualPolarizationType::OTHER_V); // SIDD 3.0/SICD 1.3 - //test_EnumConstructor(testName, "V:OTHER_xyz", six::DualPolarizationType::V_OTHER); // SIDD 3.0/SICD 1.3 + test_EnumConstructor(testName, "E_V", six::DualPolarizationType::E_V); // SICD 1.3 test_EnumConstructor(testName, "OTHER", six::PolarizationType::OTHER); - //test_EnumConstructor(testName, "OTHER_abc", six::PolarizationSequenceType::OTHER); // SIDD 3.0/SICD 1.3 - //test_EnumConstructor(testName, "UNKNOWN", six::PolarizationType::UNKNOWN); - //test_EnumConstructor(testName, "X", six::PolarizationType::X); // SICD 1.3 + test_EnumConstructor(testName, "UNKNOWN", six::PolarizationType::UNKNOWN); + test_EnumConstructor(testName, "X", six::PolarizationType::X); // SICD 1.3 test_EnumConstructor(testName, "OTHER", six::PolarizationSequenceType::OTHER); - //test_EnumConstructor(testName, "OTHER_abc", six::PolarizationSequenceType::OTHER); // SIDD 3.0/SICD 1.3 test_EnumConstructor(testName, "UNKNOWN", six::PolarizationSequenceType::UNKNOWN); test_EnumConstructor(testName, "SEQUENCE", six::PolarizationSequenceType::SEQUENCE); test_EnumConstructor(testName, "X", six::PolarizationSequenceType::X); // SICD 1.3 @@ -68,7 +62,7 @@ static void test_toType_(const std::string& testName, const std::string& strType auto str = fromToType.toString(); TEST_ASSERT_EQ(str, strType); - const decltype(type) fromCtor(strType); + const auto fromCtor = TSixEnum::toType(strType); TEST_ASSERT_EQ(fromToType, fromCtor); str = fromCtor.toString(); TEST_ASSERT_EQ(str, strType); @@ -76,34 +70,33 @@ static void test_toType_(const std::string& testName, const std::string& strType template static void test_toType(const std::string& testName, size_t sz) { - //test_toType_(testName, "UNKNOWN", TSixEnum::UNKNOWN); + test_toType_(testName, "UNKNOWN", TSixEnum::UNKNOWN); test_toType_(testName, "OTHER", TSixEnum::OTHER); - //test_toType_(testName, "OTHER_abc", TSixEnum::OTHER); // SIDD 3.0/SICD 1.3 - - //const auto string_to_int = TSixEnum().string_to_int(); - //TEST_ASSERT_EQ(string_to_int.size(), sz); - //for (auto&& kv : string_to_int) - //{ - // const TSixEnum fromInt(kv.second); - // const auto toType = TSixEnum::toType(kv.first); - // TEST_ASSERT_EQ(toType, fromInt); - - // if (fromInt != TSixEnum::NOT_SET) - // { - // test_toType_(testName, kv.first, fromInt); - // } - //} + + auto&& map = TSixEnum::string_to_value_(); + TEST_ASSERT_EQ(map.size(), sz); + for (auto&& kv : map) + { + const TSixEnum fromInt(kv.second); + const auto toType = TSixEnum::toType(kv.first); + TEST_ASSERT_EQ(toType, fromInt); + + if (fromInt != TSixEnum::NOT_SET) + { + test_toType_(testName, kv.first, fromInt); + } + } } TEST_CASE(ToType) { test_toType_(testName, "V_V", six::DualPolarizationType::V_V); - //test_toType_(testName, "E_V", six::DualPolarizationType::E_V); // SICD 1.3 + test_toType_(testName, "E_V", six::DualPolarizationType::E_V); // SICD 1.3 test_toType(testName, 85); - //test_toType_(testName, "X", six::PolarizationType::X); // SICD 1.3 + test_toType_(testName, "X", six::PolarizationType::X); // SICD 1.3 test_toType(testName, 12); - //test_toType_(testName, "X", six::PolarizationSequenceType::X); // SICD 1.3 + test_toType_(testName, "X", six::PolarizationSequenceType::X); // SICD 1.3 test_toType_(testName, "SEQUENCE", six::PolarizationSequenceType::SEQUENCE); test_toType(testName, 13); } @@ -119,19 +112,7 @@ static void test_toType_OTHER(const std::string& testName) auto fromToType = TSixEnum::toType("OTHER"); TEST_ASSERT_EQ(fromToType, TSixEnum::OTHER); - // SICD 1.3 "OTHER.*" - //fromToType = TSixEnum::toType("OTHER_abc"); // SICD 1.3 "OTHER.*" - //TEST_ASSERT_EQ(fromToType, TSixEnum::OTHER); - TEST_EXCEPTION(TSixEnum::toType("OTHER:abc")); - - //const TSixEnum OTHER_abc("OTHER_abc"); // SICD 1.3 "OTHER.*" - //TEST_ASSERT_EQ(OTHER_abc, fromToType); - //TEST_ASSERT_EQ(OTHER_abc, TSixEnum::OTHER); - - //const TSixEnum OTHER_xyz("OTHER_xyz"); // SICD 1.3 "OTHER.*" - //TEST_ASSERT_EQ(OTHER_xyz, TSixEnum::OTHER); - //TEST_ASSERT_NOT_EQ(OTHER_xyz, OTHER_abc); } TEST_CASE(ToType_OTHER) { @@ -140,34 +121,16 @@ TEST_CASE(ToType_OTHER) } TEST_CASE(DualPolarizationType_ToType_OTHER) { - test_toType_OTHER(testName); - - //auto toTypeDual = six::DualPolarizationType::toType("V:OTHER"); - //TEST_ASSERT_EQ(toTypeDual, six::DualPolarizationType::V_OTHER); - //toTypeDual = six::DualPolarizationType::toType("V_OTHER"); - //TEST_ASSERT_EQ(toTypeDual, six::DualPolarizationType::V_OTHER); - //toTypeDual = six::DualPolarizationType::toType("V:OTHER_xyz"); // SICD 1.3 "OTHER.*" - //TEST_ASSERT_EQ(toTypeDual, six::DualPolarizationType::V_OTHER); - //toTypeDual = six::DualPolarizationType::toType("OTHER:V"); - //TEST_ASSERT_EQ(toTypeDual, six::DualPolarizationType::OTHER_V); - //toTypeDual = six::DualPolarizationType::toType("OTHER_V"); - //TEST_ASSERT_EQ(toTypeDual, six::DualPolarizationType::OTHER_V); - //toTypeDual = six::DualPolarizationType::toType("OTHER_xyz:V"); // SICD 1.3 "OTHER.*" - //TEST_ASSERT_EQ(toTypeDual, six::DualPolarizationType::OTHER_V); - //toTypeDual = six::DualPolarizationType::toType("OTHER_OTHER"); - //TEST_ASSERT_EQ(toTypeDual, six::DualPolarizationType::OTHER_OTHER); - //toTypeDual = six::DualPolarizationType::toType("OTHER_abc:OTHER"); // SICD 1.3 "OTHER.*" - //TEST_ASSERT_EQ(toTypeDual, six::DualPolarizationType::OTHER_OTHER); - //toTypeDual = six::DualPolarizationType::toType("OTHER:OTHER_xyz"); // SICD 1.3 "OTHER.*" - //TEST_ASSERT_EQ(toTypeDual, six::DualPolarizationType::OTHER_OTHER); - //toTypeDual = six::DualPolarizationType::toType("OTHER_abc:OTHER_xyz"); // SICD 1.3 "OTHER.*" - //TEST_ASSERT_EQ(toTypeDual, six::DualPolarizationType::OTHER_OTHER); + test_toType_OTHER("DualPolarizationType_ToType_OTHER"); - //toTypeDual = six::DualPolarizationType::toType("OTHER_abc_OTHER"); // SICD 1.3 "OTHER.*" - //TEST_ASSERT_EQ(toTypeDual, six::DualPolarizationType::OTHER); + auto toTypeDual = six::DualPolarizationType::toType("V_OTHER"); + TEST_ASSERT_EQ(toTypeDual, six::DualPolarizationType::V_OTHER); + toTypeDual = six::DualPolarizationType::toType("OTHER_V"); + TEST_ASSERT_EQ(toTypeDual, six::DualPolarizationType::OTHER_V); + toTypeDual = six::DualPolarizationType::toType("OTHER_OTHER"); + TEST_ASSERT_EQ(toTypeDual, six::DualPolarizationType::OTHER_OTHER); - TEST_EXCEPTION(six::DualPolarizationType::toType("V_OTHER_xyz")); - TEST_EXCEPTION(six::DualPolarizationType::toType("abc_OTHER_abc_OTHER")); + TEST_EXCEPTION(six::DualPolarizationType::toType("OTHER_xyz")); // no "top level" OTHER.* } template @@ -185,37 +148,56 @@ static void test_six_toType(const std::string& testName, size_t sz) { test_six_toType_(testName, "OTHER", TSixEnum::OTHER); - //const auto string_to_int = TSixEnum().string_to_int(); - //TEST_ASSERT_EQ(string_to_int.size(), sz); - //for (auto&& kv : string_to_int) - //{ - // const TSixEnum fromInt(kv.second); - // if ((fromInt != TSixEnum::NOT_SET) && (fromInt != TSixEnum::UNKNOWN)) - // { - // auto s = kv.first; - // str::replace(s, "_", ":"); - // const auto toType = six::toType(s); - // TEST_ASSERT_EQ(toType, fromInt); - - // test_six_toType_(testName, s, fromInt); - // } - //} + auto&& map = TSixEnum::string_to_value_(); + TEST_ASSERT_EQ(map.size(), sz); + for (auto&& kv : map) + { + const TSixEnum fromInt(kv.second); + if (fromInt != TSixEnum::NOT_SET) + { + auto s = kv.first; + str::replace(s, "_", ":"); + const auto toType = six::toType(s); + TEST_ASSERT_EQ(toType, fromInt); + + test_six_toType_(testName, s, fromInt); + } + } } TEST_CASE(SixToType) { test_six_toType_(testName, "V:V", six::DualPolarizationType::V_V); - //test_six_toType_(testName, "E:V", six::DualPolarizationType::E_V); // SICD 1.3 + test_six_toType_(testName, "E:V", six::DualPolarizationType::E_V); // SICD 1.3 test_six_toType_(testName, "UNKNOWN", six::DualPolarizationType::UNKNOWN); test_six_toType(testName, 85); - //test_six_toType_(testName, "X", six::PolarizationType::X); // SICD 1.3 + test_six_toType_(testName, "X", six::PolarizationType::X); // SICD 1.3 + test_six_toType_(testName, "OTHER_abc", six::PolarizationType::OTHER); // SIDD 3.0/SICD 1.3 test_six_toType(testName, 12); - TEST_EXCEPTION(six::toType("UNKNOWN")); // no conversion for six::PolarizationType::UNKNOWN - //test_six_toType_(testName, "X", six::PolarizationSequenceType::X); // SICD 1.3 + test_six_toType_(testName, "X", six::PolarizationSequenceType::X); // SICD 1.3 test_six_toType_(testName, "SEQUENCE", six::PolarizationSequenceType::SEQUENCE); test_six_toType_(testName, "UNKNOWN", six::PolarizationSequenceType::UNKNOWN); + test_six_toType_(testName, "OTHER_abc", six::PolarizationSequenceType::OTHER); // SIDD 3.0/SICD 1.3 test_six_toType(testName, 13); + + //auto toTypeDual = six::DualPolarizationType::toType("V:OTHER"); + //TEST_ASSERT_EQ(toTypeDual, six::DualPolarizationType::V_OTHER); + //toTypeDual = six::DualPolarizationType::toType("V:OTHER_xyz"); // SICD 1.3 "OTHER.*" + //TEST_ASSERT_EQ(toTypeDual, six::DualPolarizationType::V_OTHER); + //toTypeDual = six::DualPolarizationType::toType("OTHER:V"); + //TEST_ASSERT_EQ(toTypeDual, six::DualPolarizationType::OTHER_V); + //toTypeDual = six::DualPolarizationType::toType("OTHER_xyz:V"); // SICD 1.3 "OTHER.*" + //TEST_ASSERT_EQ(toTypeDual, six::DualPolarizationType::OTHER_V); + //toTypeDual = six::DualPolarizationType::toType("OTHER_abc:OTHER"); // SICD 1.3 "OTHER.*" + //TEST_ASSERT_EQ(toTypeDual, six::DualPolarizationType::OTHER_OTHER); + //toTypeDual = six::DualPolarizationType::toType("OTHER:OTHER_xyz"); // SICD 1.3 "OTHER.*" + //TEST_ASSERT_EQ(toTypeDual, six::DualPolarizationType::OTHER_OTHER); + //toTypeDual = six::DualPolarizationType::toType("OTHER_abc:OTHER_xyz"); // SICD 1.3 "OTHER.*" + //TEST_ASSERT_EQ(toTypeDual, six::DualPolarizationType::OTHER_OTHER); + + //toTypeDual = six::DualPolarizationType::toType("OTHER_abc_OTHER"); // SICD 1.3 "OTHER.*" + //TEST_ASSERT_EQ(toTypeDual, six::DualPolarizationType::OTHER); } template @@ -225,54 +207,38 @@ static void test_ToString_(const std::string& testName, const std::string& strTy { const auto polarizationString = type.toString(); TEST_ASSERT_EQ(strType, polarizationString); - decltype(type) pType(polarizationString); - TEST_ASSERT_EQ(pType, type); - pType = TSixEnum::toType(polarizationString); + auto pType = TSixEnum::toType(polarizationString); TEST_ASSERT_EQ(pType, type); } { const auto polarizationString = type.toString(); TEST_ASSERT_EQ(strType, polarizationString); - decltype(type) pType(polarizationString); - TEST_ASSERT_EQ(pType, type); - pType = TSixEnum::toType(polarizationString); + auto pType = TSixEnum::toType(polarizationString); TEST_ASSERT_EQ(pType, type); } } template static void test_ToString(const std::string& testName) { - //test_ToString_(testName, "UNKNOWN", TSixEnum::UNKNOWN); + test_ToString_(testName, "UNKNOWN", TSixEnum::UNKNOWN); test_ToString_(testName, "OTHER", TSixEnum::OTHER); } TEST_CASE(ToString) { test_ToString_(testName, "V_V", six::DualPolarizationType::V_V); - //test_ToString_(testName, "E_V", six::DualPolarizationType::E_V); // SICD 1.3 - test_ToString(testName); + test_ToString_(testName, "E_V", six::DualPolarizationType::E_V); // SICD 1.3 + test_ToString("ToString"); test_ToString_(testName, "V", six::PolarizationType::V); - //test_ToString_(testName, "X", six::PolarizationType::X); // SICD 1.3 - test_ToString(testName); + test_ToString_(testName, "X", six::PolarizationType::X); // SICD 1.3 + test_ToString("ToString"); test_ToString_(testName, "V", six::PolarizationSequenceType::V); test_ToString_(testName, "X", six::PolarizationSequenceType::X); // SICD 1.3 test_ToString_(testName, "SEQUENCE", six::PolarizationSequenceType::SEQUENCE); - test_ToString(testName); + test_ToString("ToString"); } -TEST_CASE(ToString_OTHER) -{ - //const auto toType_Polarization = six::PolarizationType::toType("OTHER_abc"); // SICD 1.3 "OTHER.*" - //TEST_ASSERT_EQ(toType_Polarization, six::PolarizationType::OTHER); - //TEST_ASSERT_EQ("OTHER_abc", toType_Polarization.toString()); - //TEST_ASSERT(toType_Polarization == "OTHER_abc"); - - //const auto toType_PolarizationSequence = six::PolarizationSequenceType::toType("OTHER_abc"); // SICD 1.3 "OTHER.*" - //TEST_ASSERT_EQ(toType_PolarizationSequence, six::PolarizationSequenceType::OTHER); - //TEST_ASSERT_EQ("OTHER_abc", toType_PolarizationSequence.toString()); - //TEST_ASSERT(toType_PolarizationSequence == "OTHER_abc"); -} TEST_CASE(DualPolarizationType_ToString_OTHER) { const six::DualPolarizationType not_set; @@ -282,55 +248,59 @@ TEST_CASE(DualPolarizationType_ToString_OTHER) TEST_ASSERT(not_set.toString() == "NOT_SET"); auto toType_DualPolarization = six::DualPolarizationType::toType("OTHER"); + TEST_ASSERT_EQ(toType_DualPolarization, six::DualPolarizationType::OTHER); + TEST_ASSERT_EQ("OTHER", toType_DualPolarization.toString()); + + toType_DualPolarization = six::DualPolarizationType::toType("V_OTHER"); + TEST_ASSERT_EQ(toType_DualPolarization, six::DualPolarizationType::V_OTHER); + TEST_ASSERT_EQ("V_OTHER", toType_DualPolarization.toString()); + + toType_DualPolarization = six::DualPolarizationType::toType("OTHER_V"); + TEST_ASSERT_EQ(toType_DualPolarization, six::DualPolarizationType::OTHER_V); + TEST_ASSERT_EQ("OTHER_V", toType_DualPolarization.toString()); + + toType_DualPolarization = six::DualPolarizationType::toType("OTHER_OTHER"); + TEST_ASSERT_EQ(toType_DualPolarization, six::DualPolarizationType::OTHER_OTHER); + TEST_ASSERT_EQ("OTHER_OTHER", toType_DualPolarization.toString()); +} +TEST_CASE(DualPolarizationType_SixToType_OTHER) +{ + auto toType_DualPolarization = six::toType("OTHER"); + TEST_ASSERT_EQ(toType_DualPolarization, six::DualPolarizationType::OTHER); TEST_ASSERT_EQ("OTHER", toType_DualPolarization.toString()); - TEST_ASSERT(toType_DualPolarization.toString() == "OTHER"); - - //toType_DualPolarization = six::DualPolarizationType::toType("OTHER_abc"); // SICD 1.3 "OTHER.*" - //TEST_ASSERT_EQ("OTHER_abc", toType_DualPolarization.toString()); - //TEST_ASSERT(toType_DualPolarization == "OTHER_abc"); - - //toType_DualPolarization = six::DualPolarizationType::toType("V_OTHER"); - //TEST_ASSERT_EQ("V_OTHER", toType_DualPolarization.toString()); - //TEST_ASSERT(toType_DualPolarization == "V_OTHER"); - //TEST_ASSERT(toType_DualPolarization == "V:OTHER"); - //TEST_ASSERT(toType_DualPolarization != "OTHER"); - //TEST_ASSERT(toType_DualPolarization != "abc"); - - //toType_DualPolarization = six::DualPolarizationType::toType("OTHER_V"); - //TEST_ASSERT_EQ("OTHER_V", toType_DualPolarization.toString()); - //TEST_ASSERT(toType_DualPolarization == "OTHER_V"); - //TEST_ASSERT(toType_DualPolarization == "OTHER:V"); - //TEST_ASSERT(toType_DualPolarization != "abc"); - ////TEST_ASSERT(toType_DualPolarization != "OTHER_abc:V"); // clearly OTHER:V, not OTHER.* - - //toType_DualPolarization = six::DualPolarizationType::toType("OTHER_V"); - //TEST_ASSERT_EQ("OTHER_V", toType_DualPolarization.toString()); - //TEST_ASSERT(toType_DualPolarization == "OTHER_V"); - //TEST_ASSERT(toType_DualPolarization == "OTHER:V"); - ////TEST_ASSERT(toType_DualPolarization != "OTHER_abc:V"); // "OTHER_V" is OTHER:V, not OTHER.* - - //toType_DualPolarization = six::DualPolarizationType::toType("V:OTHER_xyz"); // SICD 1.3 "OTHER.*" - //TEST_ASSERT_EQ("V:OTHER_xyz", toType_DualPolarization.toString()); - //TEST_ASSERT(toType_DualPolarization == "V:OTHER_xyz"); - - //toType_DualPolarization = six::DualPolarizationType::toType("OTHER_xyz:V"); // SICD 1.3 "OTHER.*" - //TEST_ASSERT_EQ("OTHER_xyz:V", toType_DualPolarization.toString()); - //TEST_ASSERT(toType_DualPolarization == "OTHER_xyz:V"); - //TEST_ASSERT(toType_DualPolarization != "OTHER:V"); - //TEST_ASSERT(toType_DualPolarization != "OTHER_abc:V"); - //TEST_ASSERT(toType_DualPolarization != "OTHER_V"); - - //toType_DualPolarization = six::DualPolarizationType::toType("OTHER_OTHER"); - //TEST_ASSERT_EQ("OTHER_OTHER", toType_DualPolarization.toString()); - - //toType_DualPolarization = six::DualPolarizationType::toType("OTHER:OTHER"); - //TEST_ASSERT_EQ("OTHER_OTHER", toType_DualPolarization.toString()); - //TEST_ASSERT(toType_DualPolarization == "OTHER:OTHER"); - //TEST_ASSERT(toType_DualPolarization == "OTHER_OTHER"); - - //toType_DualPolarization = six::DualPolarizationType::toType("OTHER_abc:OTHER_xyz"); // SICD 1.3 "OTHER.*" - //TEST_ASSERT_EQ("OTHER_abc:OTHER_xyz", toType_DualPolarization.toString()); - //TEST_ASSERT(toType_DualPolarization == "OTHER_abc:OTHER_xyz"); + + TEST_EXCEPTION(six::toType("OTHER_abc")); // no "top level" OTHER.* + + toType_DualPolarization = six::toType("OTHER:V"); + TEST_ASSERT_EQ(toType_DualPolarization, six::DualPolarizationType::OTHER_V); + TEST_ASSERT_EQ("OTHER_V", toType_DualPolarization.toString()); + TEST_ASSERT_EQ("OTHER:V", six::toString(toType_DualPolarization)); + + toType_DualPolarization = six::toType("V:OTHER_xyz"); // SICD 1.3 "OTHER.*" + TEST_ASSERT_EQ(toType_DualPolarization, six::DualPolarizationType::V_OTHER); + TEST_ASSERT_EQ("V_OTHER", toType_DualPolarization.toString()); + TEST_ASSERT_EQ("V:OTHER_xyz", six::toString(toType_DualPolarization)); + + toType_DualPolarization = six::toType("OTHER_xyz:V"); // SICD 1.3 "OTHER.*" + TEST_ASSERT_EQ(toType_DualPolarization, six::DualPolarizationType::OTHER_V); + TEST_ASSERT_EQ("OTHER_V", toType_DualPolarization.toString()); + TEST_ASSERT_EQ("OTHER_xyz:V", six::toString(toType_DualPolarization)); + + toType_DualPolarization = six::toType("OTHER:OTHER"); + TEST_ASSERT_EQ(toType_DualPolarization, six::DualPolarizationType::OTHER_OTHER); + TEST_ASSERT_EQ("OTHER_OTHER", toType_DualPolarization.toString()); + TEST_ASSERT_EQ("OTHER:OTHER", six::toString(toType_DualPolarization)); + + toType_DualPolarization = six::toType("OTHER_abc:OTHER_xyz"); // SICD 1.3 "OTHER.*" + TEST_ASSERT_EQ(toType_DualPolarization, six::DualPolarizationType::OTHER_OTHER); + TEST_ASSERT_EQ("OTHER_OTHER", toType_DualPolarization.toString()); + TEST_ASSERT_EQ("OTHER_abc:OTHER_xyz", six::toString(toType_DualPolarization)); + + toType_DualPolarization.other_ = "abc"; + TEST_EXCEPTION(six::toString(toType_DualPolarization)); + + toType_DualPolarization.other_ = "OTHER_xyz:V"; + TEST_EXCEPTION(six::toString(toType_DualPolarization)); // OTHER_OTHER, not OTHER_V } template @@ -339,11 +309,17 @@ static void test_six_toString_(const std::string& testName, const std::string& s (void)testName; const std::string polarizationString = six::toString(type); - TEST_ASSERT_EQ(strType, polarizationString); + if (type != TSixEnum::OTHER) + { + TEST_ASSERT_EQ(strType, polarizationString); + } TEST_ASSERT_EQ(polarizationString, six::toString(type)); // no template parameter - const auto pType = six::toType(polarizationString); + auto pType = six::toType(polarizationString); TEST_ASSERT_EQ(pType, type); + + pType.other_ = "abc"; + TEST_EXCEPTION(six::toString(pType)); } template static void test_six_toString(const std::string& testName) @@ -354,17 +330,17 @@ static void test_six_toString(const std::string& testName) TEST_CASE(SixToString) { test_six_toString_(testName, "V:V", six::DualPolarizationType::V_V); - //test_six_toString_(testName, "E:V", six::DualPolarizationType::E_V); // SICD 1.3 + test_six_toString_(testName, "E:V", six::DualPolarizationType::E_V); // SICD 1.3 test_six_toString(testName); test_six_toString_(testName, "V", six::PolarizationType::V); - //test_six_toString_(testName, "X", six::PolarizationType::X); // SICD 1.3 - test_six_toString_(testName, "OTHER", six::PolarizationType::OTHER); - //TEST_EXCEPTION(six::toString(six::PolarizationType::UNKNOWN)); // no conversion for six::PolarizationType::UNKNOWN + test_six_toString_(testName, "X", six::PolarizationType::X); // SICD 1.3 + test_six_toString_(testName, "OTHER_abc", six::PolarizationType::OTHER); // SICD 1.3 test_six_toString_(testName, "V", six::PolarizationSequenceType::V); test_six_toString_(testName, "X", six::PolarizationSequenceType::X); // SICD 1.3 test_six_toString_(testName, "SEQUENCE", six::PolarizationSequenceType::SEQUENCE); + test_six_toString_(testName, "OTHER_abc", six::PolarizationSequenceType::OTHER); // SICD 1.3 test_six_toString(testName); } @@ -392,9 +368,9 @@ static void test_NotSet(const std::string& testName) } TEST_CASE(NotSet) { - test_NotSet(testName); - test_NotSet(testName); - test_NotSet(testName); + test_NotSet("NotSet"); + test_NotSet("NotSet"); + test_NotSet("NotSet"); } template @@ -402,12 +378,12 @@ static void test_EqInt_(const std::string& testName, const std::string& strType, { (void)testName; - const decltype(type) fromStrCtor(strType); + const auto fromStrCtor = TSixEnum::toType(strType); TEST_ASSERT_EQ(enumValue, fromStrCtor); const int value = fromStrCtor; TEST_ASSERT_EQ(enumValue, value); - const decltype(type)fromIntCtor(value); + const decltype(type)fromIntCtor(static_cast(value)); TEST_ASSERT_EQ(enumValue, fromIntCtor); TEST_ASSERT(fromIntCtor.toString() == strType); TEST_ASSERT_EQ(fromIntCtor, type); @@ -417,14 +393,13 @@ static void test_EqInt_(const std::string& testName, const std::string& strType, template static void test_EqInt(const std::string& testName, int unknownEnumValue) { - //test_EqInt_(testName, "UNKNOWN", TSixEnum::UNKNOWN, unknownEnumValue); + test_EqInt_(testName, "UNKNOWN", TSixEnum::UNKNOWN, unknownEnumValue); test_EqInt_(testName, "OTHER", TSixEnum::OTHER, 1); - //test_EqInt_(testName, "OTHER_abc", TSixEnum::OTHER, 1); // SICD 1.3 } TEST_CASE(EqInt) { test_EqInt_(testName, "V", six::PolarizationType::V, 2); - //test_EqInt_(testName, "X", six::PolarizationType::X, 7); // SICD 1.3 + test_EqInt_(testName, "X", six::PolarizationType::X, 7); // SICD 1.3 test_EqInt(testName, 6 /*unknownEnumValue*/); test_EqInt_(testName, "V", six::PolarizationSequenceType::V, 2); @@ -435,66 +410,64 @@ TEST_CASE(EqInt) TEST_CASE(DualPolarizationType_EqInt) { test_EqInt_(testName, "V_V", six::DualPolarizationType::V_V, 2); - //test_EqInt_(testName, "E_V", six::DualPolarizationType::E_V, 56); // SICD 1.3 - //test_EqInt_(testName, "OTHER_V", six::DualPolarizationType::OTHER_V, 75); - //test_EqInt_(testName, "OTHER_abc:V", six::DualPolarizationType::OTHER_V, 75); - //test_EqInt_(testName, "V:OTHER_abc", six::DualPolarizationType::V_OTHER, 23); - //test_EqInt_(testName, "OTHER_OTHER", six::DualPolarizationType::OTHER_OTHER, 83); - //test_EqInt_(testName, "OTHER:OTHER", six::DualPolarizationType::OTHER_OTHER, 83); - //test_EqInt_(testName, "OTHER_abc:OTHER_xyz", six::DualPolarizationType::OTHER_OTHER, 83); // SIDD 3.0/SICD 1.3 + test_EqInt_(testName, "E_V", six::DualPolarizationType::E_V, 56); // SICD 1.3 + test_EqInt_(testName, "OTHER_V", six::DualPolarizationType::OTHER_V, 75); + test_EqInt_(testName, "OTHER_OTHER", six::DualPolarizationType::OTHER_OTHER, 83); test_EqInt(testName, 18 /*unknownEnumValue*/); } TEST_CASE(DualPolarization) { - //// https://pcf-om-mil-bb5cb050-f7c0-44fc-b114-b886abb80450.s3.us-east-1.amazonaws.com/doc/Document/NGA.STND.0024-1_1.3.0.pdf?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAWDCVGY5THCA2IKOI%2F20220531%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20220531T154720Z&X-Amz-Expires=900&X-Amz-SignedHeaders=host&response-cache-control=900&response-content-disposition=NGA.STND.0024-1_1.3.0.pdf&X-Amz-Signature=dc2de9c048244ce338da927ccaa26567ca8c5afc9c36aa384c21dc2e8faeec04 - //// Allowed values include the form TX:RCV that is formed from one TX value and one RCV value. - //// Allowed TX values: �V�, �H�, �X�, �Y�, �S�, �E�, �RHC�, �LHC�, �OTHER*� - //// Allowed RCV values: �V�, �H�, �X�, �Y�, �S�, �E�, �RHC�, �LHC�, �OTHER*�, - - //const auto polarizationTypeMap = six::PolarizationType().string_to_int(); - //for (auto&& tx : polarizationTypeMap) - //{ - // const auto txType = six::PolarizationType::toType(tx.first); - // if ((txType == six::PolarizationType::NOT_SET) || (txType == six::PolarizationType::UNKNOWN)) - // { - // continue; - // } - // for (auto&& rcv : polarizationTypeMap) - // { - // const auto rcvType = six::PolarizationType::toType(rcv.first); - // if ((rcvType == six::PolarizationType::NOT_SET) || (rcvType == six::PolarizationType::UNKNOWN)) - // { - // continue; - // } - // auto strType = txType.toString() + "_" + rcvType.toString(); - - // auto fromToType = six::DualPolarizationType::toType(strType); - // auto str = fromToType.toString(); - // TEST_ASSERT_EQ(str, strType); - // test_toType_("DualPolarization", strType, fromToType); - - // str::replace(strType, "_", ":"); - // fromToType = six::toType(strType); - // str = six::toString(fromToType); - // TEST_ASSERT_EQ(str, strType); - // test_six_toType_("DualPolarization", strType, fromToType); - // } - //} + // https://pcf-om-mil-bb5cb050-f7c0-44fc-b114-b886abb80450.s3.us-east-1.amazonaws.com/doc/Document/NGA.STND.0024-1_1.3.0.pdf?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAWDCVGY5THCA2IKOI%2F20220531%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20220531T154720Z&X-Amz-Expires=900&X-Amz-SignedHeaders=host&response-cache-control=900&response-content-disposition=NGA.STND.0024-1_1.3.0.pdf&X-Amz-Signature=dc2de9c048244ce338da927ccaa26567ca8c5afc9c36aa384c21dc2e8faeec04 + // Allowed values include the form TX:RCV that is formed from one TX value and one RCV value. + // Allowed TX values: �V�, �H�, �X�, �Y�, �S�, �E�, �RHC�, �LHC�, �OTHER*� + // Allowed RCV values: �V�, �H�, �X�, �Y�, �S�, �E�, �RHC�, �LHC�, �OTHER*�, + + auto&& map = six::PolarizationType::string_to_value_(); + for (auto&& tx : map) + { + const auto txType = six::PolarizationType::toType(tx.first); + TEST_ASSERT_EQ(tx.second, txType); + if ((txType == six::PolarizationType::NOT_SET) || (txType == six::PolarizationType::UNKNOWN)) + { + continue; + } + for (auto&& rcv : map) + { + const auto rcvType = six::PolarizationType::toType(rcv.first); + TEST_ASSERT_EQ(rcv.second, rcvType); + if ((rcvType == six::PolarizationType::NOT_SET) || (rcvType == six::PolarizationType::UNKNOWN)) + { + continue; + } + auto strType = txType.toString() + "_" + rcvType.toString(); + + auto fromToType = six::DualPolarizationType::toType(strType); + auto str = fromToType.toString(); + TEST_ASSERT_EQ(str, strType); + test_toType_(testName, strType, fromToType); + + str::replace(strType, "_", ":"); + fromToType = six::toType(strType); + str = six::toString(fromToType); + TEST_ASSERT_EQ(str, strType); + test_six_toType_(testName, strType, fromToType); + } + } } TEST_MAIN( + TEST_CHECK(DualPolarization); + TEST_CHECK(DualPolarizationType_EqInt); + TEST_CHECK(DualPolarizationType_SixToType_OTHER); + TEST_CHECK(DualPolarizationType_ToString_OTHER); + TEST_CHECK(DualPolarizationType_ToType_OTHER); TEST_CHECK(EnumConstructor); - TEST_CHECK(ToType); - TEST_CHECK(ToType_OTHER); - TEST_CHECK(DualPolarizationType_ToType_OTHER); + TEST_CHECK(EqInt); + TEST_CHECK(NotSet); + TEST_CHECK(SixToString); TEST_CHECK(SixToType); TEST_CHECK(ToString); - TEST_CHECK(ToString_OTHER); - TEST_CHECK(DualPolarizationType_ToString_OTHER); - TEST_CHECK(SixToString); - TEST_CHECK(NotSet); - TEST_CHECK(EqInt); - TEST_CHECK(DualPolarizationType_EqInt); - TEST_CHECK(DualPolarization); + TEST_CHECK(ToType); + TEST_CHECK(ToType_OTHER); ) From f06eaa5c0ee13f84c87d40bf3ac2c5f0e6923a48 Mon Sep 17 00:00:00 2001 From: "J. Daniel Smith" Date: Tue, 21 Jun 2022 14:42:19 -0400 Subject: [PATCH 8/8] Update to CSM-3.0.4 (#563) * Update ReleaseNotes.md * csm-3.0.3.3 -> csm-3.0.4 * restore custom CSM changes * trying to minimize diffs --- ReleaseNotes.md | 4 + six/projects/csm/csm.vcxproj | 108 +++++++++--------- .../csm/external/csm-3.0.3.3/Makefile.sgi | 17 --- .../{csm-3.0.3.3 => csm-3.0.4}/.gitignore | 0 .../{csm-3.0.3.3 => csm-3.0.4}/BundleGM.cpp | 0 .../{csm-3.0.3.3 => csm-3.0.4}/BundleGM.h | 0 .../BytestreamIsd.h | 0 .../CorrelationModel.cpp | 0 .../CorrelationModel.h | 0 .../{csm-3.0.3.3 => csm-3.0.4}/Doxyfile | 0 .../{csm-3.0.3.3 => csm-3.0.4}/Ellipsoid.cpp | 3 +- .../{csm-3.0.3.3 => csm-3.0.4}/Ellipsoid.h | 0 .../{csm-3.0.3.3 => csm-3.0.4}/Error.h | 0 .../FourParameterCorrelationModel.cpp | 5 +- .../FourParameterCorrelationModel.h | 0 .../GeometricModel.cpp | 0 .../GeometricModel.h | 0 .../{csm-3.0.3.3 => csm-3.0.4}/Isd.cpp | 0 .../external/{csm-3.0.3.3 => csm-3.0.4}/Isd.h | 12 ++ .../{csm-3.0.3.3 => csm-3.0.4}/LICENSE | 0 .../LinearDecayCorrelationModel.cpp | 8 +- .../LinearDecayCorrelationModel.h | 0 .../{csm-3.0.3.3 => csm-3.0.4}/Makefile.linux | 0 .../Makefile.linux64 | 0 .../Makefile.linuxIA64 | 0 .../{csm-3.0.3.3 => csm-3.0.4}/Makefile.win32 | 0 .../{csm-3.0.3.3 => csm-3.0.4}/Model.h | 0 .../ModelIdentifier.cpp | 0 .../ModelIdentifier.h | 12 +- .../MultiNitfIsd.cpp | 0 .../{csm-3.0.3.3 => csm-3.0.4}/MultiNitfIsd.h | 0 .../{csm-3.0.3.3 => csm-3.0.4}/NitfIsd.h | 0 .../{csm-3.0.3.3 => csm-3.0.4}/Plugin.cpp | 0 .../{csm-3.0.3.3 => csm-3.0.4}/Plugin.h | 0 .../PointCloudGM.cpp | 0 .../{csm-3.0.3.3 => csm-3.0.4}/PointCloudGM.h | 0 .../PointCloudIsd.cpp | 0 .../PointCloudIsd.h | 2 +- .../{csm-3.0.3.3 => csm-3.0.4}/README | 6 +- .../{csm-3.0.3.3 => csm-3.0.4}/RasterGM.cpp | 0 .../{csm-3.0.3.3 => csm-3.0.4}/RasterGM.h | 33 +++--- .../SettableEllipsoid.cpp | 0 .../SettableEllipsoid.h | 0 .../{csm-3.0.3.3 => csm-3.0.4}/Version.cpp | 0 .../{csm-3.0.3.3 => csm-3.0.4}/Version.h | 7 ++ .../{csm-3.0.3.3 => csm-3.0.4}/Warning.h | 0 .../contrib/CSMRasterWithRangeGM.h | 2 +- .../external/{csm-3.0.3.3 => csm-3.0.4}/csm.h | 4 +- .../csmPointCloud.cpp | 0 .../csmPointCloud.h | 0 .../scripts/doxygen-filter.pl | 0 .../{csm-3.0.3.3 => csm-3.0.4}/scripts/mscc | 0 .../{csm-3.0.3.3 => csm-3.0.4}/scripts/mslink | 0 .../scripts/objects_to_def | 0 six/projects/csm/external/wscript | 6 +- six/projects/csm/wscript | 6 +- 56 files changed, 118 insertions(+), 117 deletions(-) delete mode 100644 six/projects/csm/external/csm-3.0.3.3/Makefile.sgi rename six/projects/csm/external/{csm-3.0.3.3 => csm-3.0.4}/.gitignore (100%) rename six/projects/csm/external/{csm-3.0.3.3 => csm-3.0.4}/BundleGM.cpp (100%) rename six/projects/csm/external/{csm-3.0.3.3 => csm-3.0.4}/BundleGM.h (100%) rename six/projects/csm/external/{csm-3.0.3.3 => csm-3.0.4}/BytestreamIsd.h (100%) rename six/projects/csm/external/{csm-3.0.3.3 => csm-3.0.4}/CorrelationModel.cpp (100%) rename six/projects/csm/external/{csm-3.0.3.3 => csm-3.0.4}/CorrelationModel.h (100%) rename six/projects/csm/external/{csm-3.0.3.3 => csm-3.0.4}/Doxyfile (100%) rename six/projects/csm/external/{csm-3.0.3.3 => csm-3.0.4}/Ellipsoid.cpp (98%) rename six/projects/csm/external/{csm-3.0.3.3 => csm-3.0.4}/Ellipsoid.h (100%) rename six/projects/csm/external/{csm-3.0.3.3 => csm-3.0.4}/Error.h (100%) rename six/projects/csm/external/{csm-3.0.3.3 => csm-3.0.4}/FourParameterCorrelationModel.cpp (99%) rename six/projects/csm/external/{csm-3.0.3.3 => csm-3.0.4}/FourParameterCorrelationModel.h (100%) rename six/projects/csm/external/{csm-3.0.3.3 => csm-3.0.4}/GeometricModel.cpp (100%) rename six/projects/csm/external/{csm-3.0.3.3 => csm-3.0.4}/GeometricModel.h (100%) rename six/projects/csm/external/{csm-3.0.3.3 => csm-3.0.4}/Isd.cpp (100%) rename six/projects/csm/external/{csm-3.0.3.3 => csm-3.0.4}/Isd.h (95%) rename six/projects/csm/external/{csm-3.0.3.3 => csm-3.0.4}/LICENSE (100%) rename six/projects/csm/external/{csm-3.0.3.3 => csm-3.0.4}/LinearDecayCorrelationModel.cpp (97%) rename six/projects/csm/external/{csm-3.0.3.3 => csm-3.0.4}/LinearDecayCorrelationModel.h (100%) rename six/projects/csm/external/{csm-3.0.3.3 => csm-3.0.4}/Makefile.linux (100%) rename six/projects/csm/external/{csm-3.0.3.3 => csm-3.0.4}/Makefile.linux64 (100%) rename six/projects/csm/external/{csm-3.0.3.3 => csm-3.0.4}/Makefile.linuxIA64 (100%) rename six/projects/csm/external/{csm-3.0.3.3 => csm-3.0.4}/Makefile.win32 (100%) rename six/projects/csm/external/{csm-3.0.3.3 => csm-3.0.4}/Model.h (100%) rename six/projects/csm/external/{csm-3.0.3.3 => csm-3.0.4}/ModelIdentifier.cpp (100%) rename six/projects/csm/external/{csm-3.0.3.3 => csm-3.0.4}/ModelIdentifier.h (97%) rename six/projects/csm/external/{csm-3.0.3.3 => csm-3.0.4}/MultiNitfIsd.cpp (100%) rename six/projects/csm/external/{csm-3.0.3.3 => csm-3.0.4}/MultiNitfIsd.h (100%) rename six/projects/csm/external/{csm-3.0.3.3 => csm-3.0.4}/NitfIsd.h (100%) rename six/projects/csm/external/{csm-3.0.3.3 => csm-3.0.4}/Plugin.cpp (100%) rename six/projects/csm/external/{csm-3.0.3.3 => csm-3.0.4}/Plugin.h (100%) rename six/projects/csm/external/{csm-3.0.3.3 => csm-3.0.4}/PointCloudGM.cpp (100%) rename six/projects/csm/external/{csm-3.0.3.3 => csm-3.0.4}/PointCloudGM.h (100%) rename six/projects/csm/external/{csm-3.0.3.3 => csm-3.0.4}/PointCloudIsd.cpp (100%) rename six/projects/csm/external/{csm-3.0.3.3 => csm-3.0.4}/PointCloudIsd.h (98%) rename six/projects/csm/external/{csm-3.0.3.3 => csm-3.0.4}/README (82%) rename six/projects/csm/external/{csm-3.0.3.3 => csm-3.0.4}/RasterGM.cpp (100%) rename six/projects/csm/external/{csm-3.0.3.3 => csm-3.0.4}/RasterGM.h (98%) rename six/projects/csm/external/{csm-3.0.3.3 => csm-3.0.4}/SettableEllipsoid.cpp (100%) rename six/projects/csm/external/{csm-3.0.3.3 => csm-3.0.4}/SettableEllipsoid.h (100%) rename six/projects/csm/external/{csm-3.0.3.3 => csm-3.0.4}/Version.cpp (100%) rename six/projects/csm/external/{csm-3.0.3.3 => csm-3.0.4}/Version.h (96%) rename six/projects/csm/external/{csm-3.0.3.3 => csm-3.0.4}/Warning.h (100%) rename six/projects/csm/external/{csm-3.0.3.3 => csm-3.0.4}/contrib/CSMRasterWithRangeGM.h (97%) rename six/projects/csm/external/{csm-3.0.3.3 => csm-3.0.4}/csm.h (99%) rename six/projects/csm/external/{csm-3.0.3.3 => csm-3.0.4}/csmPointCloud.cpp (100%) rename six/projects/csm/external/{csm-3.0.3.3 => csm-3.0.4}/csmPointCloud.h (100%) rename six/projects/csm/external/{csm-3.0.3.3 => csm-3.0.4}/scripts/doxygen-filter.pl (100%) rename six/projects/csm/external/{csm-3.0.3.3 => csm-3.0.4}/scripts/mscc (100%) rename six/projects/csm/external/{csm-3.0.3.3 => csm-3.0.4}/scripts/mslink (100%) rename six/projects/csm/external/{csm-3.0.3.3 => csm-3.0.4}/scripts/objects_to_def (100%) diff --git a/ReleaseNotes.md b/ReleaseNotes.md index 7d313db3a..1532c78fb 100644 --- a/ReleaseNotes.md +++ b/ReleaseNotes.md @@ -2,6 +2,10 @@ # SIX Release Notes +## Version 3.1.??; ??? ??, 2022 +* Support `OTHER.*` polarization values in XML from SIDD 3.0/SICD 1.3 +* Updated to [CSM 3.0.4](https://github.com/ngageoint/csm/releases/tag/v3.0.4). + ## Version 3.1.11; May 13, 2022 * Lastest [coda-oss](https://github.com/mdaus/coda-oss) and [nitro](https://github.com/mdaus/nitro) (updates from **master**, no new releases) * Fix bug in XML serializaton where `double`s were given a class of `xs::double` (two `:`s) instead of `xs:double`. diff --git a/six/projects/csm/csm.vcxproj b/six/projects/csm/csm.vcxproj index 7a448387d..0dbc7c151 100644 --- a/six/projects/csm/csm.vcxproj +++ b/six/projects/csm/csm.vcxproj @@ -22,28 +22,28 @@ - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + @@ -57,22 +57,22 @@ - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + @@ -92,20 +92,20 @@ - - - - - - - - - - - - - - + + + + + + + + + + + + + + 16.0 @@ -154,7 +154,7 @@ Use pch.h pch.h - $(ProjectDir)include\;$(ProjectDir)external\vts_301_0\include\;$(ProjectDir)external\csm-3.0.3.3\;$(SolutionDir)six\modules\c++\six.sidd\include;$(SolutionDir)six\modules\c++\six.sicd\include;$(SolutionDir)six\modules\c++\six\include;$(SolutionDir)six\modules\c++\scene\include;$(SolutionDir)externals\nitro\modules\c\nrt\include\;$(SolutionDir)externals\nitro\modules\c\nitf\include\;$(SolutionDir)externals\nitro\modules\c++\nitf\include\;$(SolutionDir)externals\coda-oss\out\install\$(Platform)-$(Configuration)\include\;$(SolutionDir)externals\coda-oss\install-$(Configuration)-$(Platform).$(PlatformToolset)\include\ + $(ProjectDir)include\;$(ProjectDir)external\vts_301_0\include\;$(ProjectDir)external\csm-3.0.4\;$(SolutionDir)six\modules\c++\six.sidd\include;$(SolutionDir)six\modules\c++\six.sicd\include;$(SolutionDir)six\modules\c++\six\include;$(SolutionDir)six\modules\c++\scene\include;$(SolutionDir)externals\nitro\modules\c\nrt\include\;$(SolutionDir)externals\nitro\modules\c\nitf\include\;$(SolutionDir)externals\nitro\modules\c++\nitf\include\;$(SolutionDir)externals\coda-oss\out\install\$(Platform)-$(Configuration)\include\;$(SolutionDir)externals\coda-oss\install-$(Configuration)-$(Platform).$(PlatformToolset)\include\ true /Zc:__cplusplus %(AdditionalOptions) true @@ -181,7 +181,7 @@ true Use pch.h - $(ProjectDir)include\;$(ProjectDir)external\vts_301_0\include\;$(ProjectDir)external\csm-3.0.3.3\;$(SolutionDir)six\modules\c++\six.sidd\include;$(SolutionDir)six\modules\c++\six.sicd\include;$(SolutionDir)six\modules\c++\six\include;$(SolutionDir)six\modules\c++\scene\include;$(SolutionDir)externals\nitro\modules\c\nrt\include\;$(SolutionDir)externals\nitro\modules\c\nitf\include\;$(SolutionDir)externals\nitro\modules\c++\nitf\include\;$(SolutionDir)externals\coda-oss\out\install\$(Platform)-$(Configuration)\include\;$(SolutionDir)externals\coda-oss\install-$(Configuration)-$(Platform).$(PlatformToolset)\include\ + $(ProjectDir)include\;$(ProjectDir)external\vts_301_0\include\;$(ProjectDir)external\csm-3.0.4\;$(SolutionDir)six\modules\c++\six.sidd\include;$(SolutionDir)six\modules\c++\six.sicd\include;$(SolutionDir)six\modules\c++\six\include;$(SolutionDir)six\modules\c++\scene\include;$(SolutionDir)externals\nitro\modules\c\nrt\include\;$(SolutionDir)externals\nitro\modules\c\nitf\include\;$(SolutionDir)externals\nitro\modules\c++\nitf\include\;$(SolutionDir)externals\coda-oss\out\install\$(Platform)-$(Configuration)\include\;$(SolutionDir)externals\coda-oss\install-$(Configuration)-$(Platform).$(PlatformToolset)\include\ Speed true /Zc:__cplusplus %(AdditionalOptions) diff --git a/six/projects/csm/external/csm-3.0.3.3/Makefile.sgi b/six/projects/csm/external/csm-3.0.3.3/Makefile.sgi deleted file mode 100644 index 031faab1e..000000000 --- a/six/projects/csm/external/csm-3.0.3.3/Makefile.sgi +++ /dev/null @@ -1,17 +0,0 @@ -include Makefile - -CC=CC -COPTS=-LANG:std -O2 -n32 -mips3 -multigot -LD=a_to_so $(CC) -LDOPTS=$(LIBRARY) -INSTDIR=$(PWD)/sgi - -$(LIBNAME).a: $(OBJS) - $(CC) -ar -o $@ $^ - -$(LIBRARY): $(LIBNAME).a - $(LD) $(LIBNAME) $(LIBVERSION) $< $(LIBS) - -clean:: - $(RM) $(LIBNAME).a - $(RM) -r ii_files diff --git a/six/projects/csm/external/csm-3.0.3.3/.gitignore b/six/projects/csm/external/csm-3.0.4/.gitignore similarity index 100% rename from six/projects/csm/external/csm-3.0.3.3/.gitignore rename to six/projects/csm/external/csm-3.0.4/.gitignore diff --git a/six/projects/csm/external/csm-3.0.3.3/BundleGM.cpp b/six/projects/csm/external/csm-3.0.4/BundleGM.cpp similarity index 100% rename from six/projects/csm/external/csm-3.0.3.3/BundleGM.cpp rename to six/projects/csm/external/csm-3.0.4/BundleGM.cpp diff --git a/six/projects/csm/external/csm-3.0.3.3/BundleGM.h b/six/projects/csm/external/csm-3.0.4/BundleGM.h similarity index 100% rename from six/projects/csm/external/csm-3.0.3.3/BundleGM.h rename to six/projects/csm/external/csm-3.0.4/BundleGM.h diff --git a/six/projects/csm/external/csm-3.0.3.3/BytestreamIsd.h b/six/projects/csm/external/csm-3.0.4/BytestreamIsd.h similarity index 100% rename from six/projects/csm/external/csm-3.0.3.3/BytestreamIsd.h rename to six/projects/csm/external/csm-3.0.4/BytestreamIsd.h diff --git a/six/projects/csm/external/csm-3.0.3.3/CorrelationModel.cpp b/six/projects/csm/external/csm-3.0.4/CorrelationModel.cpp similarity index 100% rename from six/projects/csm/external/csm-3.0.3.3/CorrelationModel.cpp rename to six/projects/csm/external/csm-3.0.4/CorrelationModel.cpp diff --git a/six/projects/csm/external/csm-3.0.3.3/CorrelationModel.h b/six/projects/csm/external/csm-3.0.4/CorrelationModel.h similarity index 100% rename from six/projects/csm/external/csm-3.0.3.3/CorrelationModel.h rename to six/projects/csm/external/csm-3.0.4/CorrelationModel.h diff --git a/six/projects/csm/external/csm-3.0.3.3/Doxyfile b/six/projects/csm/external/csm-3.0.4/Doxyfile similarity index 100% rename from six/projects/csm/external/csm-3.0.3.3/Doxyfile rename to six/projects/csm/external/csm-3.0.4/Doxyfile diff --git a/six/projects/csm/external/csm-3.0.3.3/Ellipsoid.cpp b/six/projects/csm/external/csm-3.0.4/Ellipsoid.cpp similarity index 98% rename from six/projects/csm/external/csm-3.0.3.3/Ellipsoid.cpp rename to six/projects/csm/external/csm-3.0.4/Ellipsoid.cpp index 4d756708b..45819c78a 100644 --- a/six/projects/csm/external/csm-3.0.3.3/Ellipsoid.cpp +++ b/six/projects/csm/external/csm-3.0.4/Ellipsoid.cpp @@ -13,6 +13,7 @@ // Date Author Comment // ----------- ------ ------- // 06-Aug-2016 Krinsky Initial Coding +// 03-Sep-2021 SCM Use cmath. // //############################################################################# @@ -21,7 +22,7 @@ #endif #include "Ellipsoid.h" -#include +#include namespace csm { diff --git a/six/projects/csm/external/csm-3.0.3.3/Ellipsoid.h b/six/projects/csm/external/csm-3.0.4/Ellipsoid.h similarity index 100% rename from six/projects/csm/external/csm-3.0.3.3/Ellipsoid.h rename to six/projects/csm/external/csm-3.0.4/Ellipsoid.h diff --git a/six/projects/csm/external/csm-3.0.3.3/Error.h b/six/projects/csm/external/csm-3.0.4/Error.h similarity index 100% rename from six/projects/csm/external/csm-3.0.3.3/Error.h rename to six/projects/csm/external/csm-3.0.4/Error.h diff --git a/six/projects/csm/external/csm-3.0.3.3/FourParameterCorrelationModel.cpp b/six/projects/csm/external/csm-3.0.4/FourParameterCorrelationModel.cpp similarity index 99% rename from six/projects/csm/external/csm-3.0.3.3/FourParameterCorrelationModel.cpp rename to six/projects/csm/external/csm-3.0.4/FourParameterCorrelationModel.cpp index 976c50213..d3272a7e1 100644 --- a/six/projects/csm/external/csm-3.0.3.3/FourParameterCorrelationModel.cpp +++ b/six/projects/csm/external/csm-3.0.4/FourParameterCorrelationModel.cpp @@ -22,6 +22,7 @@ // 20-Dec-2012 JPK Fixed bug in constructor. // 18-Feb-2013 JPK Removed getNumCorrelationParameterGroups, // now provided on base class. +// 03-Sep-2021 SCM Removed IRIX support. // // NOTES: // Refer to FourParameterCorrelationModel.h for more information. @@ -32,13 +33,9 @@ #include "FourParameterCorrelationModel.h" #include "Error.h" -#ifdef IRIXN32 -#include "math.h" -#else #include using std::exp; using std::fabs; -#endif namespace csm { diff --git a/six/projects/csm/external/csm-3.0.3.3/FourParameterCorrelationModel.h b/six/projects/csm/external/csm-3.0.4/FourParameterCorrelationModel.h similarity index 100% rename from six/projects/csm/external/csm-3.0.3.3/FourParameterCorrelationModel.h rename to six/projects/csm/external/csm-3.0.4/FourParameterCorrelationModel.h diff --git a/six/projects/csm/external/csm-3.0.3.3/GeometricModel.cpp b/six/projects/csm/external/csm-3.0.4/GeometricModel.cpp similarity index 100% rename from six/projects/csm/external/csm-3.0.3.3/GeometricModel.cpp rename to six/projects/csm/external/csm-3.0.4/GeometricModel.cpp diff --git a/six/projects/csm/external/csm-3.0.3.3/GeometricModel.h b/six/projects/csm/external/csm-3.0.4/GeometricModel.h similarity index 100% rename from six/projects/csm/external/csm-3.0.3.3/GeometricModel.h rename to six/projects/csm/external/csm-3.0.4/GeometricModel.h diff --git a/six/projects/csm/external/csm-3.0.3.3/Isd.cpp b/six/projects/csm/external/csm-3.0.4/Isd.cpp similarity index 100% rename from six/projects/csm/external/csm-3.0.3.3/Isd.cpp rename to six/projects/csm/external/csm-3.0.4/Isd.cpp diff --git a/six/projects/csm/external/csm-3.0.3.3/Isd.h b/six/projects/csm/external/csm-3.0.4/Isd.h similarity index 95% rename from six/projects/csm/external/csm-3.0.3.3/Isd.h rename to six/projects/csm/external/csm-3.0.4/Isd.h index 13fd3f3ce..925814b93 100644 --- a/six/projects/csm/external/csm-3.0.3.3/Isd.h +++ b/six/projects/csm/external/csm-3.0.4/Isd.h @@ -26,6 +26,7 @@ // 30-Oct-2012 SCM Renamed to Isd.h // 06-Dec-2012 JPK Used CSM_UNKNOWN instead of "UNKNOWN" // 17-Dec-2012 BAH Documentation updates. +// 03-Sep-2021 SCM Added FRAME_INDEX_PARAM and define checks. // // NOTES: // @@ -151,10 +152,21 @@ inline void Isd::addParam(const std::string& name, const std::string& value) theParameters.insert(val); } +#ifndef IMAGE_ID_PARAM #define IMAGE_ID_PARAM "IMAGE_ID" +#endif +#ifndef IMAGE_INDEX_PARAM #define IMAGE_INDEX_PARAM "IMAGE_INDEX" +#endif +#ifndef FRAME_INDEX_PARAM +#define FRAME_INDEX_PARAM "FRAME_INDEX" +#endif +#ifndef LOGICAL_INDEX_PARAM #define LOGICAL_INDEX_PARAM "LOGICAL_INDEX" +#endif +#ifndef MODEL_NAME_PARAM #define MODEL_NAME_PARAM "MODEL_NAME" +#endif } // namespace csm diff --git a/six/projects/csm/external/csm-3.0.3.3/LICENSE b/six/projects/csm/external/csm-3.0.4/LICENSE similarity index 100% rename from six/projects/csm/external/csm-3.0.3.3/LICENSE rename to six/projects/csm/external/csm-3.0.4/LICENSE diff --git a/six/projects/csm/external/csm-3.0.3.3/LinearDecayCorrelationModel.cpp b/six/projects/csm/external/csm-3.0.4/LinearDecayCorrelationModel.cpp similarity index 97% rename from six/projects/csm/external/csm-3.0.3.3/LinearDecayCorrelationModel.cpp rename to six/projects/csm/external/csm-3.0.4/LinearDecayCorrelationModel.cpp index d99661744..c27d5a3d8 100644 --- a/six/projects/csm/external/csm-3.0.3.3/LinearDecayCorrelationModel.cpp +++ b/six/projects/csm/external/csm-3.0.4/LinearDecayCorrelationModel.cpp @@ -21,6 +21,7 @@ // 20-Dec-2012 JPK Fixed bug in constructor. // 18-Feb-2013 JPK Removed getNumCorrelationParameterGroups, // now provided on base class. +// 03-Sep-2021 SCM Removed IRIX support. // // NOTES: // Refer to LinearDecayCorrelationModel.h for more information. @@ -29,13 +30,9 @@ #include "LinearDecayCorrelationModel.h" #include "Error.h" -#ifdef IRIXN32 -#include "math.h" -#else #include using std::exp; using std::fabs; -#endif namespace csm { @@ -160,6 +157,7 @@ double LinearDecayCorrelationModel::getCorrelationCoefficient( // compute the value of the correlation coefficient const Parameters& cp = theCorrParams[cpGroupIndex]; + const size_t size = cp.theInitialCorrsPerSegment.size(); const double adt = fabs(deltaTime); double prevCorr = cp.theInitialCorrsPerSegment[0]; @@ -167,7 +165,7 @@ double LinearDecayCorrelationModel::getCorrelationCoefficient( double correlation = prevCorr; - for(size_t s = 1; s < cp.theInitialCorrsPerSegment.size(); ++s) + for(size_t s = 1; s < size; ++s) { const double corr = cp.theInitialCorrsPerSegment[s]; const double time = cp.theTimesPerSegment[s]; diff --git a/six/projects/csm/external/csm-3.0.3.3/LinearDecayCorrelationModel.h b/six/projects/csm/external/csm-3.0.4/LinearDecayCorrelationModel.h similarity index 100% rename from six/projects/csm/external/csm-3.0.3.3/LinearDecayCorrelationModel.h rename to six/projects/csm/external/csm-3.0.4/LinearDecayCorrelationModel.h diff --git a/six/projects/csm/external/csm-3.0.3.3/Makefile.linux b/six/projects/csm/external/csm-3.0.4/Makefile.linux similarity index 100% rename from six/projects/csm/external/csm-3.0.3.3/Makefile.linux rename to six/projects/csm/external/csm-3.0.4/Makefile.linux diff --git a/six/projects/csm/external/csm-3.0.3.3/Makefile.linux64 b/six/projects/csm/external/csm-3.0.4/Makefile.linux64 similarity index 100% rename from six/projects/csm/external/csm-3.0.3.3/Makefile.linux64 rename to six/projects/csm/external/csm-3.0.4/Makefile.linux64 diff --git a/six/projects/csm/external/csm-3.0.3.3/Makefile.linuxIA64 b/six/projects/csm/external/csm-3.0.4/Makefile.linuxIA64 similarity index 100% rename from six/projects/csm/external/csm-3.0.3.3/Makefile.linuxIA64 rename to six/projects/csm/external/csm-3.0.4/Makefile.linuxIA64 diff --git a/six/projects/csm/external/csm-3.0.3.3/Makefile.win32 b/six/projects/csm/external/csm-3.0.4/Makefile.win32 similarity index 100% rename from six/projects/csm/external/csm-3.0.3.3/Makefile.win32 rename to six/projects/csm/external/csm-3.0.4/Makefile.win32 diff --git a/six/projects/csm/external/csm-3.0.3.3/Model.h b/six/projects/csm/external/csm-3.0.4/Model.h similarity index 100% rename from six/projects/csm/external/csm-3.0.3.3/Model.h rename to six/projects/csm/external/csm-3.0.4/Model.h diff --git a/six/projects/csm/external/csm-3.0.3.3/ModelIdentifier.cpp b/six/projects/csm/external/csm-3.0.4/ModelIdentifier.cpp similarity index 100% rename from six/projects/csm/external/csm-3.0.3.3/ModelIdentifier.cpp rename to six/projects/csm/external/csm-3.0.4/ModelIdentifier.cpp diff --git a/six/projects/csm/external/csm-3.0.3.3/ModelIdentifier.h b/six/projects/csm/external/csm-3.0.4/ModelIdentifier.h similarity index 97% rename from six/projects/csm/external/csm-3.0.3.3/ModelIdentifier.h rename to six/projects/csm/external/csm-3.0.4/ModelIdentifier.h index dd4a3f79d..b32790c4b 100644 --- a/six/projects/csm/external/csm-3.0.3.3/ModelIdentifier.h +++ b/six/projects/csm/external/csm-3.0.4/ModelIdentifier.h @@ -251,15 +251,15 @@ class CSM_EXPORT_API RangeList // valid step size is specified. //< Data theMinimum; - //> This data member represents the minimum value assoicated with the + //> This data member represents the minimum value associated with the // current range. //< Data theMaximum; - //> This data member represents the maximum value assoicated with the + //> This data member represents the maximum value associated with the // current range. //< Data theStep; - //> This data member represents the step size assoicated with the + //> This data member represents the step size associated with the // current range. //< bool theMinInclusive; @@ -333,7 +333,7 @@ class CSM_EXPORT_API RangeList //< ~RangeList() {} - //> This is the destuctor + //> This is the destructor //< void addRange(const Range& argRange) {theRanges.push_back(argRange);} @@ -347,7 +347,7 @@ class CSM_EXPORT_API RangeList private: std::vector theRanges; - //> this data member represents the set of Ranges own by the current + //> this data member represents the set of Ranges owned by the current // MICRangeList. //< }; @@ -365,7 +365,7 @@ typedef MIComponentDescMap::value_type MIComponentDesc; //***************************************************************************** // ModelIdentifier -//> This class holds a set of "Components" which are intented to uniquely +//> This class holds a set of "Components" which are intended to uniquely // identify a specific Model within a "bundle" of models. //< //***************************************************************************** diff --git a/six/projects/csm/external/csm-3.0.3.3/MultiNitfIsd.cpp b/six/projects/csm/external/csm-3.0.4/MultiNitfIsd.cpp similarity index 100% rename from six/projects/csm/external/csm-3.0.3.3/MultiNitfIsd.cpp rename to six/projects/csm/external/csm-3.0.4/MultiNitfIsd.cpp diff --git a/six/projects/csm/external/csm-3.0.3.3/MultiNitfIsd.h b/six/projects/csm/external/csm-3.0.4/MultiNitfIsd.h similarity index 100% rename from six/projects/csm/external/csm-3.0.3.3/MultiNitfIsd.h rename to six/projects/csm/external/csm-3.0.4/MultiNitfIsd.h diff --git a/six/projects/csm/external/csm-3.0.3.3/NitfIsd.h b/six/projects/csm/external/csm-3.0.4/NitfIsd.h similarity index 100% rename from six/projects/csm/external/csm-3.0.3.3/NitfIsd.h rename to six/projects/csm/external/csm-3.0.4/NitfIsd.h diff --git a/six/projects/csm/external/csm-3.0.3.3/Plugin.cpp b/six/projects/csm/external/csm-3.0.4/Plugin.cpp similarity index 100% rename from six/projects/csm/external/csm-3.0.3.3/Plugin.cpp rename to six/projects/csm/external/csm-3.0.4/Plugin.cpp diff --git a/six/projects/csm/external/csm-3.0.3.3/Plugin.h b/six/projects/csm/external/csm-3.0.4/Plugin.h similarity index 100% rename from six/projects/csm/external/csm-3.0.3.3/Plugin.h rename to six/projects/csm/external/csm-3.0.4/Plugin.h diff --git a/six/projects/csm/external/csm-3.0.3.3/PointCloudGM.cpp b/six/projects/csm/external/csm-3.0.4/PointCloudGM.cpp similarity index 100% rename from six/projects/csm/external/csm-3.0.3.3/PointCloudGM.cpp rename to six/projects/csm/external/csm-3.0.4/PointCloudGM.cpp diff --git a/six/projects/csm/external/csm-3.0.3.3/PointCloudGM.h b/six/projects/csm/external/csm-3.0.4/PointCloudGM.h similarity index 100% rename from six/projects/csm/external/csm-3.0.3.3/PointCloudGM.h rename to six/projects/csm/external/csm-3.0.4/PointCloudGM.h diff --git a/six/projects/csm/external/csm-3.0.3.3/PointCloudIsd.cpp b/six/projects/csm/external/csm-3.0.4/PointCloudIsd.cpp similarity index 100% rename from six/projects/csm/external/csm-3.0.3.3/PointCloudIsd.cpp rename to six/projects/csm/external/csm-3.0.4/PointCloudIsd.cpp diff --git a/six/projects/csm/external/csm-3.0.3.3/PointCloudIsd.h b/six/projects/csm/external/csm-3.0.4/PointCloudIsd.h similarity index 98% rename from six/projects/csm/external/csm-3.0.3.3/PointCloudIsd.h rename to six/projects/csm/external/csm-3.0.4/PointCloudIsd.h index 9eefee16d..49c797530 100644 --- a/six/projects/csm/external/csm-3.0.3.3/PointCloudIsd.h +++ b/six/projects/csm/external/csm-3.0.4/PointCloudIsd.h @@ -172,7 +172,7 @@ class CSM_EXPORT_API PointCloudIsd : public Isd //< void setFileHeader(const std::string& head) { theFileHeader = head; } - //> This method sets the file header. The interprtation of the header + //> This method sets the file header. The interpretation of the header // depends upon the format setting. //< diff --git a/six/projects/csm/external/csm-3.0.3.3/README b/six/projects/csm/external/csm-3.0.4/README similarity index 82% rename from six/projects/csm/external/csm-3.0.3.3/README rename to six/projects/csm/external/csm-3.0.4/README index d469671cc..e93ecbc51 100644 --- a/six/projects/csm/external/csm-3.0.3.3/README +++ b/six/projects/csm/external/csm-3.0.4/README @@ -2,11 +2,11 @@ This is the Community Sensor Model base interface library. Compilation ----------- -The CSM library can be compiled on Linux (tested on RHEL5) i386, x86_64, or IA-64, Solaris Sparc (32 or 64 bit, with or without the "stlport" mode) and x86, and Windows. Use the appropriate Makefile when building. For example: +The CSM library can be compiled on Linux (tested on RHEL5) i386, x86_64, or IA-64, Solaris SPARC (32 or 64 bit, with or without the "stlport" mode) and x86, and Windows. Use the appropriate Makefile when building. For example: make -f Makefile.linux64 all install clean -By default, the built files are placed in an architecture subdirectory in the build area. This allows multiple architectures to be built. To specify a different intallation directory, set the INSTDIR make variable: +By default, the built files are placed in an architecture subdirectory in the build area. This allows multiple architectures to be built. To specify a different installation directory, set the INSTDIR make variable: make -f Makefile.linux64 all install clean INSTDIR=/path/to/csm3/install/dir @@ -15,6 +15,6 @@ Compiling makes a 'csmapi' shared library (libcsmapi.so.3.0.3 on UNIX, csmapi.dl Windows ------- -Windows compliation requires the use of Cygwin to provide tools like 'make' and 'perl'. You should also be sure that Microsoft's Visual C++'s "cl.exe" is in your $PATH and that $INCLUDE and $LIB are set appropriately. When compiling on Windows, the "all" target does not do the right thing. Instead build with: +Windows compilation requires the use of Cygwin to provide tools like 'make' and 'perl'. You should also be sure that Microsoft's Visual C++'s "cl.exe" is in your $PATH and that $INCLUDE and $LIB are set appropriately. When compiling on Windows, the "all" target does not do the right thing. Instead build with: make -f Makefile.win32 csmapi.dll install clean diff --git a/six/projects/csm/external/csm-3.0.3.3/RasterGM.cpp b/six/projects/csm/external/csm-3.0.4/RasterGM.cpp similarity index 100% rename from six/projects/csm/external/csm-3.0.3.3/RasterGM.cpp rename to six/projects/csm/external/csm-3.0.4/RasterGM.cpp diff --git a/six/projects/csm/external/csm-3.0.3.3/RasterGM.h b/six/projects/csm/external/csm-3.0.4/RasterGM.h similarity index 98% rename from six/projects/csm/external/csm-3.0.3.3/RasterGM.h rename to six/projects/csm/external/csm-3.0.4/RasterGM.h index cbdda345f..432347042 100644 --- a/six/projects/csm/external/csm-3.0.3.3/RasterGM.h +++ b/six/projects/csm/external/csm-3.0.4/RasterGM.h @@ -345,7 +345,7 @@ class CSM_EXPORT_API RasterGM : public GeometricModel double* achievedPrecision = NULL, WarningList* warnings = NULL) const = 0; //> This is one of two overloaded methods. This method takes only - // the necessary inputs. Some effieciency can be obtained by using the + // the necessary inputs. Some efficiency can be obtained by using the // other method. Even more efficiency can be obtained by using the // computeAllSensorPartials method. // @@ -410,7 +410,7 @@ class CSM_EXPORT_API RasterGM : public GeometricModel double* achievedPrecision = NULL, WarningList* warnings = NULL) const; //> This is one of two overloaded methods. This method takes only - // the necessary inputs. Some effieciency can be obtained by using the + // the necessary inputs. Some efficiency can be obtained by using the // other method. // // This method returns the partial derivatives of line and sample @@ -508,9 +508,20 @@ class CSM_EXPORT_API RasterGM : public GeometricModel // GeometricModel::getCrossCovarianceMatrix() be called instead. //< - std::vector getUnmodeledError(const ImageCoord& imagePt) const; + std::vector getUnmodeledError(const ImageCoord& imagePt) const; + //> This method returns the 2x2 line and sample covariance (in pixels + // squared) at the given imagePt for any model error not accounted for + // by the model parameters. + // + // The value returned is a vector of four elements as follows: + // + //- [0] = line variance + //- [1] = line/sample covariance + //- [2] = sample/line covariance + //- [3] = sample variance + //< - /** + /** * Returns six::ErrorStatistics::Unmodeled values, if any. * * \return A vector of zero, three or seven elements: @@ -522,19 +533,7 @@ class CSM_EXPORT_API RasterGM : public GeometricModel * [5] = Ycol.CorrCoefZero * [6] = Ycol.DecorrRate */ - virtual std::vector getSIXUnmodeledError() const = 0; - - //> This method returns the 2x2 line and sample covariance (in pixels - // squared) at the given imagePt for any model error not accounted for - // by the model parameters. - // - // The value returned is a vector of four elements as follows: - // - //- [0] = line variance - //- [1] = line/sample covariance - //- [2] = sample/line covariance - //- [3] = sample variance - //< + virtual std::vector getSIXUnmodeledError() const = 0; virtual std::vector getUnmodeledCrossCovariance( const ImageCoord& pt1, diff --git a/six/projects/csm/external/csm-3.0.3.3/SettableEllipsoid.cpp b/six/projects/csm/external/csm-3.0.4/SettableEllipsoid.cpp similarity index 100% rename from six/projects/csm/external/csm-3.0.3.3/SettableEllipsoid.cpp rename to six/projects/csm/external/csm-3.0.4/SettableEllipsoid.cpp diff --git a/six/projects/csm/external/csm-3.0.3.3/SettableEllipsoid.h b/six/projects/csm/external/csm-3.0.4/SettableEllipsoid.h similarity index 100% rename from six/projects/csm/external/csm-3.0.3.3/SettableEllipsoid.h rename to six/projects/csm/external/csm-3.0.4/SettableEllipsoid.h diff --git a/six/projects/csm/external/csm-3.0.3.3/Version.cpp b/six/projects/csm/external/csm-3.0.4/Version.cpp similarity index 100% rename from six/projects/csm/external/csm-3.0.3.3/Version.cpp rename to six/projects/csm/external/csm-3.0.4/Version.cpp diff --git a/six/projects/csm/external/csm-3.0.3.3/Version.h b/six/projects/csm/external/csm-3.0.4/Version.h similarity index 96% rename from six/projects/csm/external/csm-3.0.3.3/Version.h rename to six/projects/csm/external/csm-3.0.4/Version.h index 42d1c1bee..1c080e61a 100644 --- a/six/projects/csm/external/csm-3.0.3.3/Version.h +++ b/six/projects/csm/external/csm-3.0.4/Version.h @@ -20,6 +20,7 @@ // 30-Oct-2012 SCM Added version() accessors. // 30-Oct-2012 SCM Renamed to Version.h // 17-Dec-2012 BAH Documentation updates. +// 15-Sep-2020 bradh Undef major / minor macros from // // NOTES: // @@ -34,6 +35,12 @@ #include #include #include +#ifdef major +#undef major +#endif +#ifdef minor +#undef minor +#endif namespace csm { diff --git a/six/projects/csm/external/csm-3.0.3.3/Warning.h b/six/projects/csm/external/csm-3.0.4/Warning.h similarity index 100% rename from six/projects/csm/external/csm-3.0.3.3/Warning.h rename to six/projects/csm/external/csm-3.0.4/Warning.h diff --git a/six/projects/csm/external/csm-3.0.3.3/contrib/CSMRasterWithRangeGM.h b/six/projects/csm/external/csm-3.0.4/contrib/CSMRasterWithRangeGM.h similarity index 97% rename from six/projects/csm/external/csm-3.0.3.3/contrib/CSMRasterWithRangeGM.h rename to six/projects/csm/external/csm-3.0.4/contrib/CSMRasterWithRangeGM.h index ef25bb3dc..46246489e 100644 --- a/six/projects/csm/external/csm-3.0.3.3/contrib/CSMRasterWithRangeGM.h +++ b/six/projects/csm/external/csm-3.0.4/contrib/CSMRasterWithRangeGM.h @@ -7,7 +7,7 @@ // DESCRIPTION: // // Header for abstract base class that is to provide a common interface from -// which all imaging sensors providing range date will derive from +// which all imaging sensors providing range data will derive from // // LIMITATIONS: None // diff --git a/six/projects/csm/external/csm-3.0.3.3/csm.h b/six/projects/csm/external/csm-3.0.4/csm.h similarity index 99% rename from six/projects/csm/external/csm-3.0.3.3/csm.h rename to six/projects/csm/external/csm-3.0.4/csm.h index c3a9ed38e..8474f0c96 100644 --- a/six/projects/csm/external/csm-3.0.3.3/csm.h +++ b/six/projects/csm/external/csm-3.0.4/csm.h @@ -57,7 +57,7 @@ // The getCsmVersion method should use CURRENT_CSM_VERSION to // return the CSM API version that the sensor model/plugin was written to. -#define CURRENT_CSM_VERSION csm::Version(3, 0, 3); +#define CURRENT_CSM_VERSION csm::Version(3, 0, 4); // Common definition for an unknown name, type, node,etc. #define CSM_UNKNOWN "UNKNOWN" @@ -116,7 +116,7 @@ namespace csm // //- VALID - Parameters of type NONE are excluded. //- All others are included, - //- ADJUSTABLE - Only REAL or FICTICIOUS parameters are included. + //- ADJUSTABLE - Only REAL or FICTITIOUS parameters are included. //- NON_ADJUSTABLE - Only FIXED parameters are included. // { diff --git a/six/projects/csm/external/csm-3.0.3.3/csmPointCloud.cpp b/six/projects/csm/external/csm-3.0.4/csmPointCloud.cpp similarity index 100% rename from six/projects/csm/external/csm-3.0.3.3/csmPointCloud.cpp rename to six/projects/csm/external/csm-3.0.4/csmPointCloud.cpp diff --git a/six/projects/csm/external/csm-3.0.3.3/csmPointCloud.h b/six/projects/csm/external/csm-3.0.4/csmPointCloud.h similarity index 100% rename from six/projects/csm/external/csm-3.0.3.3/csmPointCloud.h rename to six/projects/csm/external/csm-3.0.4/csmPointCloud.h diff --git a/six/projects/csm/external/csm-3.0.3.3/scripts/doxygen-filter.pl b/six/projects/csm/external/csm-3.0.4/scripts/doxygen-filter.pl similarity index 100% rename from six/projects/csm/external/csm-3.0.3.3/scripts/doxygen-filter.pl rename to six/projects/csm/external/csm-3.0.4/scripts/doxygen-filter.pl diff --git a/six/projects/csm/external/csm-3.0.3.3/scripts/mscc b/six/projects/csm/external/csm-3.0.4/scripts/mscc similarity index 100% rename from six/projects/csm/external/csm-3.0.3.3/scripts/mscc rename to six/projects/csm/external/csm-3.0.4/scripts/mscc diff --git a/six/projects/csm/external/csm-3.0.3.3/scripts/mslink b/six/projects/csm/external/csm-3.0.4/scripts/mslink similarity index 100% rename from six/projects/csm/external/csm-3.0.3.3/scripts/mslink rename to six/projects/csm/external/csm-3.0.4/scripts/mslink diff --git a/six/projects/csm/external/csm-3.0.3.3/scripts/objects_to_def b/six/projects/csm/external/csm-3.0.4/scripts/objects_to_def similarity index 100% rename from six/projects/csm/external/csm-3.0.3.3/scripts/objects_to_def rename to six/projects/csm/external/csm-3.0.4/scripts/objects_to_def diff --git a/six/projects/csm/external/wscript b/six/projects/csm/external/wscript index d676c58d3..84db22c18 100644 --- a/six/projects/csm/external/wscript +++ b/six/projects/csm/external/wscript @@ -33,9 +33,9 @@ def configure(conf): # source files that were needed conf.env['HAVE_CSM'] = True - if Options.options.csm_version == '3.0.3.3': - conf.env['INCLUDES_CSM'] = os.path.join(conf.path.abspath(), 'csm-3.0.3.3') - conf.env['CSM_DIR'] = 'csm-3.0.3.3' + if Options.options.csm_version == '3.0.4': + conf.env['INCLUDES_CSM'] = os.path.join(conf.path.abspath(), 'csm-3.0.4') + conf.env['CSM_DIR'] = 'csm-3.0.4' else: conf.env['INCLUDES_CSM'] = os.path.join(conf.path.abspath(), 'csm-master') conf.env['CSM_DIR'] = 'csm-master' diff --git a/six/projects/csm/wscript b/six/projects/csm/wscript index d085cc4da..a64d5558b 100644 --- a/six/projects/csm/wscript +++ b/six/projects/csm/wscript @@ -10,7 +10,7 @@ DIRS = 'external' def options(opt): opt.add_option('--csm-version', dest='csm_version', - choices=['3.0.3.3', '3.0.1'], default='3.0.3.3', + choices=['3.0.4'], default='3.0.4', help='Choose verision of CSM to install') opt.recurse(DIRS) @@ -46,8 +46,8 @@ def configure(conf): raise Errors.WafError('Unsupported platform %s' % sys.platform) pluginVersion = '115' - if Options.options.csm_version == '3.0.3.3': - csmVersion = '3033' + if Options.options.csm_version == '3.0.4': + csmVersion = '304' else: csmVersion = '301' conf.env['SIX_CSM_PLATFORM_NAME'] = 'SIX_SAR_RADIANT-SOLUTIONS_' + pluginVersion + '_' + platformName + '_CSM' + csmVersion