From de91d49775ed9e0e36c39e368ff8a9d2778353a1 Mon Sep 17 00:00:00 2001 From: "J. Daniel Smith" Date: Tue, 18 Jul 2023 10:48:01 -0400 Subject: [PATCH] Fix bug creating NITFException (#567) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * us VS "unit tests" as they don't need extra stuff * add test_tree * add remaining NRT tests * start adding nitf_ unittests * add some simple nitf unittests * hook up more "nitf" unit-tests * hookup test_tre_mods * move C++ unit-test to Test++ * replace Google "Test" with Visual Studio "UnitTest" * start converting Tests++ to VS-test * use universal references to better preserve actual types * move another test case to UnitTests++ * trying to get new unittest working with CMake * don't need these changes from feature/j2k here * use buildPluginDir() utility * get unit-tests to compile as Visual Studio tests * find path to shares * move UnitTest++ to Test++ * update TEST_ macros * use same Test.h for both projects * Fix CodeQL diagnostics * use std::span * try to fix compile error on Linux * tweak OutputStream::write() overloads * use full name for Assert * Squashed commit of the following: commit ac10a6d3c50ab31806563d4043dd86fd2fe0396f Author: J. Daniel Smith Date: Thu Jun 23 12:18:33 2022 -0400 Build with latest VS2022 commit b0743a3cce06c54d41ca7d381365b7e274a6fee8 Author: J. Daniel Smith Date: Fri Jun 10 21:49:01 2022 -0400 add std::nothrow_t overloads commit 19c64270477299f31fab131c9b49e370ed000bbf Author: J. Daniel Smith Date: Fri Jun 10 17:39:54 2022 -0400 overloads for non-throwing index() commit 94572aa9ea01dc205b057b043cbea90a2e071994 Author: J. Daniel Smith Date: Fri Jun 10 17:12:03 2022 -0400 expose routines so that the map doesn't have to be named string_to_enum commit f6237fe795e8731405af010be8d6c844016886f9 Author: J. Daniel Smith Date: Fri Jun 10 15:09:56 2022 -0400 no longer necessary to specialize string_to_enum(); it doesn't work well in other namespaces commit 96e0b97227e7793114a3b6c9b47a75e31075008b Merge: f656114f 3e38c39a Author: J. Daniel Smith Date: Fri Jun 10 14:32:57 2022 -0400 Merge branch 'master' into feature/simplify-cpp-api commit f656114f2b18c14a51be6969c2924464c447ca08 Author: Dan Smith Date: Fri Nov 5 10:38:32 2021 -0400 sys::byte -> nitf::byte commit 8cb2c9890bb7e3c64b845694fe10c67e97ab3eaa Merge: c3a76f4f 888ae929 Author: Dan Smith Date: Fri Nov 5 10:21:25 2021 -0400 Merge branch 'master' into feature/simplify-cpp-api commit c3a76f4f60bb9de9de10225e03dcfc93ec093a06 Merge: fc3573f4 1a19b6b6 Author: Dan Smith Date: Fri Sep 17 09:16:24 2021 -0400 Merge branch 'master' into feature/simplify-cpp-api commit fc3573f42ad9e738fcc079d56f474a43d6cb0f8b Author: Dan Smith Date: Fri Sep 17 09:01:18 2021 -0400 tweak "enum"s; borrowed from SIX commit 92ccc2732878762eece73edfb9bca0ca3bc129f9 Author: Dan Smith Date: Fri Sep 17 08:58:28 2021 -0400 Squashed commit of the following: commit cf5cde0f334dcfabbf73e367a25973a633250d5b Author: Dan Smith Date: Fri Sep 17 08:57:31 2021 -0400 latest from coda-oss commit b5d29569ea38e8650740fe570b498163c9566c09 Merge: 5b82b763 0db498f1 Author: Dan Smith Date: Fri Sep 17 08:47:38 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5b82b763519fc81d37216a5fa932047fd7c6d384 Author: Dan Smith Date: Wed Aug 25 13:51:55 2021 -0400 latest from coda-oss commit b21c32f7da315d690f8fb009e804a0c5fc2a0b25 Merge: ef447eba 9388d5cf Author: Dan Smith Date: Wed Aug 25 13:47:56 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit ef447eba3cb61d66552e052da4e8cafc41f6a38b Author: Dan Smith Date: Wed Aug 25 11:50:09 2021 -0400 latest from coda-oss commit a4d7c89352101b6609c1da9d897323f9c0f413f1 Merge: efd2e8b2 81278527 Author: Dan Smith Date: Wed Aug 25 11:43:51 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit efd2e8b26303e4403040172f9a4d705e95834347 Merge: 82871b06 c8186387 Author: Dan Smith Date: Wed Aug 25 10:28:34 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 82871b061c6933a4adb31db9ac82e059cb421449 Author: Dan Smith Date: Wed Aug 25 09:58:24 2021 -0400 remove unused drivers commit b6bda69baaec7f6df017b7067f26156b6476fb78 Author: Dan Smith Date: Wed Aug 25 09:52:59 2021 -0400 latest from coda-oss commit 70867a6e0c47cbd5bcdf38e36f8bcd86fdff4221 Merge: d0a90807 dc000a51 Author: Dan Smith Date: Wed Aug 25 09:45:51 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d0a90807aa813f87fb9a5f18dbffc5057d063f4d Author: Dan Smith Date: Mon Aug 16 09:00:51 2021 -0400 latest from coda-oss commit fbd8af5f2f8287fc184e8ee84f88ac895acd8b19 Merge: 81f20046 7af555d6 Author: Dan Smith Date: Mon Aug 16 08:50:50 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 81f200464bc5f76aa2a5d3d2fa2ef6bc5976f00b Merge: acea5259 cb37a8cf Author: Dan Smith Date: Wed Aug 11 10:34:00 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit acea52593e91be6c3eed1d875c89860cd230004a Author: Dan Smith Date: Wed Aug 11 10:30:14 2021 -0400 latest from coda-oss commit 1a4ce530b8452f397bf7877f128ae9154ac0caad Author: Dan Smith Date: Wed Aug 11 10:18:46 2021 -0400 Squashed commit of the following: commit 85ed2efae3ebd6dae28f6ec3c929a62acd1613ce Author: Dan Smith Date: Wed Aug 11 10:04:32 2021 -0400 mem::SharedPtr -> std::shared_ptr commit 21e48011438d0d78eb36ebe58d85798c4ca1b7e3 Merge: a565fa10 1b6cfe09 Author: Dan Smith Date: Wed Aug 11 10:01:33 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit a565fa103eb0cbba332c8ef81f7908597af01595 Merge: 39a4a874 835da56f Author: Dan Smith Date: Thu Jul 29 10:53:11 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 39a4a874a215df2917d1de6e2ca6ee1f383b19a4 Author: Dan Smith Date: Tue Jun 22 10:27:08 2021 -0400 give up on trying to do a Debug build commit 2447502a3514ab564e95f851419f9f31f83135b9 Author: Dan Smith Date: Tue Jun 22 10:08:27 2021 -0400 no Python for debug builds commit 60bedc0c25275c44085ae4b3a2109fe2f5723e3a Author: Dan Smith Date: Tue Jun 22 09:52:38 2021 -0400 spaces instead of tabs commit 1b4df959dfb99d1cad5a1502a02172e0097b38b9 Author: Dan Smith Date: Tue Jun 22 09:50:37 2021 -0400 do a "Debug" CMAKE build too commit af432c68e526b442ceb8037e4795c60e1445d0a2 Author: Dan Smith Date: Tue Jun 22 09:46:36 2021 -0400 Squashed commit of the following: commit c4a794b83dce36c35f526c329c04c98e7edcfbe6 Author: Dan Smith Date: Tue Jun 22 09:46:11 2021 -0400 latest from coda-oss commit dac28609f60952e606a6fad5f5b5888a17b710ee Author: Dan Smith Date: Mon Jun 21 10:19:56 2021 -0400 fix RowCol::cast() again :-( commit b6af85633fd3b16205ae5442ab95cb247e22c25f Author: Dan Smith Date: Mon Jun 21 10:11:07 2021 -0400 "final" breaks SWIG; hide gsl::narrow_cast commit eec5c064243b1e4186d03b8da2318aa5a13f709b Merge: cc85657c 7bb82996 Author: Dan Smith Date: Mon Jun 21 10:05:28 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit cc85657c0b3c710befaea1064bfaf39595d7a039 Author: Dan Smith Date: Thu Jun 17 08:56:52 2021 -0400 no mt/tests commit 8de6f1a3e3b288dca60a024a539452f03b412014 Author: Dan Smith Date: Thu Jun 17 08:40:26 2021 -0400 latest from coda-oss commit 3a668844f4908838197831958e9eb2374a4664d7 Merge: 639694bf 98e6bcf5 Author: Dan Smith Date: Thu Jun 17 08:36:30 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 639694bfcfd465d658489e277d41ff8a068d5c1f Author: Dan Smith Date: Thu Jun 10 15:47:12 2021 -0400 latest updates from coda-oss commit 95fe355382fb95ec01afac6153283b73c069076a Merge: 73995168 ffd5aa85 Author: Dan Smith Date: Thu Jun 10 15:39:35 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5351b804c0cd99751997b7cab627b81fb8c9f296 Author: Dan Smith Date: Mon Jun 21 10:20:18 2021 -0400 Squashed commit of the following: commit dac28609f60952e606a6fad5f5b5888a17b710ee Author: Dan Smith Date: Mon Jun 21 10:19:56 2021 -0400 fix RowCol::cast() again :-( commit b6af85633fd3b16205ae5442ab95cb247e22c25f Author: Dan Smith Date: Mon Jun 21 10:11:07 2021 -0400 "final" breaks SWIG; hide gsl::narrow_cast commit eec5c064243b1e4186d03b8da2318aa5a13f709b Merge: cc85657c 7bb82996 Author: Dan Smith Date: Mon Jun 21 10:05:28 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit cc85657c0b3c710befaea1064bfaf39595d7a039 Author: Dan Smith Date: Thu Jun 17 08:56:52 2021 -0400 no mt/tests commit 8de6f1a3e3b288dca60a024a539452f03b412014 Author: Dan Smith Date: Thu Jun 17 08:40:26 2021 -0400 latest from coda-oss commit 3a668844f4908838197831958e9eb2374a4664d7 Merge: 639694bf 98e6bcf5 Author: Dan Smith Date: Thu Jun 17 08:36:30 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 639694bfcfd465d658489e277d41ff8a068d5c1f Author: Dan Smith Date: Thu Jun 10 15:47:12 2021 -0400 latest updates from coda-oss commit 95fe355382fb95ec01afac6153283b73c069076a Merge: 73995168 ffd5aa85 Author: Dan Smith Date: Thu Jun 10 15:39:35 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit ebf45b1b971a2a911984f8d0c4add239fcade245 Author: Dan Smith Date: Thu Jun 17 11:54:46 2021 -0400 nitf::byte commit d785c54ff2c3242d41c24f38b9a599233443083d Author: Dan Smith Date: Thu Jun 17 09:48:49 2021 -0400 getCornersAsLatLons() should be w/o "const" commit 81ad2dc45bf2e16200d8fbbe1589cdbb4b558112 Merge: e6978bf2 7bb82996 Author: Dan Smith Date: Thu Jun 17 09:47:40 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit e6978bf27a161ac278426271f4a8098cdd5686ab Merge: c51be8f8 98e6bcf5 Author: Dan Smith Date: Thu Jun 17 08:41:48 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit c51be8f8020977907b9a6061ff7f0a53d92b51a7 Author: Dan Smith Date: Wed Jun 16 17:27:12 2021 -0400 "noexcept(false)" is a breaking change commit c82ba4e0a5cfc3c066aa3e031cb5f703e080b97b Author: Dan Smith Date: Wed Jun 16 17:01:59 2021 -0400 another "noexcept" fix commit 25c5b47d639210ff724daf91694968f3b8ea10ce Author: Dan Smith Date: Wed Jun 16 15:03:20 2021 -0400 "noexcept" can break derived classes commit ec7e9b0c45cd19da5a2d0232649f11deb2b1911b Author: Dan Smith Date: Wed Jun 16 14:23:50 2021 -0400 we're using gsl::span commit c5d4ba86cd999b071681efb3477553bc3979c6f9 Author: Dan Smith Date: Wed Jun 16 14:13:32 2021 -0400 mark throwing constructors with noexcept(false) commit 8cbc74a5fc7f73313b9637b6d051a5181faf67bb Author: Dan Smith Date: Wed Jun 16 13:53:02 2021 -0400 more "noexcept" cleanup commit f2b12f40b1bfbdbc8fe5e2149c4a1fd8946fbec3 Author: Dan Smith Date: Wed Jun 16 13:41:06 2021 -0400 cleanup "noexcept" a little bit commit c8d6126f3af0cf7a412f6a6505ec9625c368854f Author: Dan Smith Date: Wed Jun 16 13:19:08 2021 -0400 remove array -> pointer decay commit 2075e2e412456aaa5f2494474405477a33113b63 Author: Dan Smith Date: Wed Jun 16 12:53:29 2021 -0400 mark functions "noexcept" as indicated by code-analysis commit b4652e9370c34c0841804804e2ed6029858f6949 Author: Dan Smith Date: Wed Jun 16 12:23:37 2021 -0400 Revert "obey the "rule of 5."" This reverts commit ef0afc27b1efa035f0ca091b7fae5b1f8d4dadfa. commit 4f2ef7101b70ece93de0f833fd2b1ae14751dac7 Author: Dan Smith Date: Wed Jun 16 11:56:47 2021 -0400 TRE_setField() now takes "const" NITF_DATA* commit ef0afc27b1efa035f0ca091b7fae5b1f8d4dadfa Author: Dan Smith Date: Wed Jun 16 11:26:06 2021 -0400 obey the "rule of 5." commit d008bf401676f8ca88ad9ce5dbe94e39423b904c Author: Dan Smith Date: Tue Jun 15 08:30:28 2021 -0400 fix new code-analysis diagnostics commit 46ba5d78fe3316d180ec48d9ca5d45e93c18e69a Merge: e2c3a7a3 c3dc8220 Author: Dan Smith Date: Mon Jun 14 09:16:41 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit e2c3a7a3b23273b818431c748932dddd70da231b Merge: b6014390 a6cec9df Author: Dan Smith Date: Thu May 27 14:39:23 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit b6014390c83702b4e8e566565d5eb7168c1638b0 Merge: 7e45fb9f 73995168 Author: Dan Smith Date: Thu May 27 13:24:07 2021 -0400 Merge branch 'develop/update_coda-oss' into feature/remove_compiler_warnings commit 7e45fb9f6f9710c38ddddb8ebe32fd6b8d177437 Merge: 66d7e894 05afcb99 Author: Dan Smith Date: Thu May 27 13:04:45 2021 -0400 Merge branch 'develop/update_coda-oss' into feature/remove_compiler_warnings commit 66d7e8942cc01d1b257da72087e6aa5719d3dcf3 Merge: 88e6a046 f4b80a31 Author: Dan Smith Date: Thu May 27 13:04:33 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 88e6a046d10e805ca478878224d0a57084e91941 Author: Dan Smith Date: Wed May 26 10:59:56 2021 -0400 cleanup for VS2019 16.10 commit cc27ac156d7ca3927cd78bd8e3d2498e4dc54c40 Author: Dan Smith Date: Tue May 25 16:46:44 2021 -0400 C++20 doesn't like our use of gsl::make_span commit e7a7ed5f7477677850faa1d8558d1a4b37b9a3ce Merge: dd12167d a2352f25 Author: Dan Smith Date: Mon May 24 16:04:20 2021 -0400 Merge branch 'develop/update_coda-oss' into feature/remove_compiler_warnings commit dd12167d29a3f8aae2968c8fb5ebce6d52a83de8 Merge: 994faf7d 4ddaf23d Author: Dan Smith Date: Mon May 24 15:26:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 994faf7dc516700a8213087a9a3696799190ce58 Merge: b8025652 4f1b857a Author: Dan Smith Date: Mon May 24 15:17:12 2021 -0400 Merge branch 'develop/update_coda-oss' into feature/remove_compiler_warnings commit b8025652318622158b0cb70f6080b1e32234cc44 Merge: b110d9b9 2a57741c Author: Dan Smith Date: Mon May 24 15:12:10 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit b110d9b9d7f5d45615ebb5301aa69671a050fe68 Merge: 93160fd8 d99322d3 Author: Dan Smith Date: Mon May 24 14:39:15 2021 -0400 Merge branch 'develop/update_coda-oss' into feature/remove_compiler_warnings commit 93160fd8ea26e3b84a7062e1e09c6aed8eddb7e6 Merge: 39e283bc d3fab714 Author: Dan Smith Date: Mon May 24 14:39:07 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 39e283bc26228ce4c6ab42751c9bba6814c9c4a4 Author: Dan Smith Date: Wed May 19 15:28:21 2021 -0400 reduce use of .c_str() commit e0bc08bef56bfea53b93ee665032d85e5e30ab77 Author: Dan Smith Date: Wed May 19 14:52:18 2021 -0400 reduce try/catch code duplication with a few lambdas commit 728eb1e2122f2b2646656e78690b3ebf532ecc55 Author: Dan Smith Date: Wed May 19 14:52:01 2021 -0400 utility routines to initialize nrt_Error from other things commit 13e80d90732eb997d5783967a9bf0fd802db2824 Merge: 3a1c7373 9aee934e Author: Dan Smith Date: Mon May 17 10:33:48 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3a1c7373b1063eefab07ca2b94339971c6f01303 Author: Dan Smith Date: Mon May 17 09:34:50 2021 -0400 changes from six to reduce code-analysis diagnostics commit 1c903c9ea6e4ee722de37ebc75b0d5c92a66be6a Merge: 14be4581 7be6c13b Author: Dan Smith Date: Mon May 17 09:29:58 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 14be458157cb70d3094f5a460835656370236906 Merge: 8e8f5bf9 d0117954 Author: Dan Smith Date: Tue May 4 14:44:56 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 8e8f5bf9c77189eda9de9a5fabe2e8a879e4dda9 Merge: 158ee6ea 4e806f4e Author: Dan Smith Date: Tue May 4 14:17:42 2021 -0400 Merge branch 'feature/shared-library' into feature/remove_compiler_warnings commit 158ee6ea9759a1a1d556b26350d6a88381abdb27 Merge: 758f5977 a16f72b0 Author: Dan Smith Date: Tue May 4 14:14:20 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 4e806f4e55ef61dc5542ed75476705cf10f5ece5 Author: Dan Smith Date: Mon May 3 14:01:10 2021 -0400 export more classes; but sure nitf.hpp gets everything commit 903e1b8b34dcba14e15b87d657838d78f27f1d78 Author: Dan Smith Date: Mon May 3 11:27:44 2021 -0400 #pragma-away 4251) // '...' : class '...' needs to have dll-interface to be used by clients of struct '...' commit 32f5529a8bb0364a0168273709d7fdeef0530991 Merge: 02112ced a16f72b0 Author: Dan Smith Date: Sat May 1 14:44:11 2021 -0400 Merge branch 'master' into feature/shared-library commit 02112ced47b98f8eaa143e0fd6cf4dc167ee8821 Author: Dan Smith Date: Sat May 1 14:06:35 2021 -0400 building mt/tests crashes GCC on github commit 7c8b52df9c06ad03d4a2838b8cd862d4524c5eb6 Author: Dan Smith Date: Sat May 1 13:01:10 2021 -0400 don't need a separate project for the DLL anymore commit 94fc53280464472cd70620b74340e4a598cb2452 Author: Dan Smith Date: Sat May 1 12:55:04 2021 -0400 make it easier for clients to consume nitf-c++ as a DLL commit a1ed1ce954fffd848e0856c2305dbd86cc4c5b44 Author: Dan Smith Date: Wed Apr 28 17:35:44 2021 -0400 wrap nitf_ImageIO_getMaskInfo() for unit-tests commit 2636b229454f5ae0914dd02e9387e7abf07eda0d Author: Dan Smith Date: Wed Apr 28 17:02:50 2021 -0400 test_tre_read needs C, not C++ routines commit f6328bcd61452a3625089220f352e870c075c4f3 Author: Dan Smith Date: Wed Apr 28 16:08:43 2021 -0400 more wrapping of C APIs in C++ for unit-tests commit de329e3065e5f51c4c6eb0420d74067b7fa20d21 Author: Dan Smith Date: Wed Apr 28 15:55:31 2021 -0400 more C APIs exposed through C++ for unit-testing commit f552322088bd2f22e3045a495850bd96c25ccdfb Author: Dan Smith Date: Wed Apr 28 15:31:48 2021 -0400 "Test" project should reference nitf-c, not nitf-c++ commit 66ee139887cb6a7c7764a80097caea46e373f657 Author: Dan Smith Date: Wed Apr 28 15:31:15 2021 -0400 allow unit-tests to use C++ API rather than direct calls to C commit 049b9acd7e677f7f8c42301b0ee84f6185166171 Author: Dan Smith Date: Wed Apr 28 15:10:22 2021 -0400 more tweaks for building as a DLL commit 1dc4103157c9319885ac81c30efe65659e254374 Author: Dan Smith Date: Wed Apr 28 14:04:16 2021 -0400 finish separating unit-tests into C and C++ commit d6541484f500c757ccdcaa9cfd091c1040ec8069 Author: Dan Smith Date: Wed Apr 28 13:45:50 2021 -0400 begin work on separating C and C++ unit-tests commit 1754c79b68730c81c81da84be67c439c6bb062c5 Author: Dan Smith Date: Wed Apr 28 13:05:46 2021 -0400 tweak Field::get() commit c654395457d1557f83f6b1f29e50a77bc8c2d56e Author: Dan Smith Date: Wed Apr 28 12:46:01 2021 -0400 add new files to CMakeLists.txt commit cf1eca1e8cde1af33fe7c7c9438d1a4780ce3947 Author: Dan Smith Date: Wed Apr 28 12:23:36 2021 -0400 need to force-resolve the _destruct() functions commit bb61a5762a38ab4423b2bcb7ec64f013312ed496 Author: Dan Smith Date: Wed Apr 28 10:34:58 2021 -0400 set path to CODA-OSS libraries commit 1232b19a8fe95e5f4a288bf27eab4afe4cd6fe33 Author: Dan Smith Date: Wed Apr 28 10:07:40 2021 -0400 _LIB and _WINDLL are part of Visual Studio, not MSVC commit b05bd737c9a9d5e2522a5ae14917b3b955708d53 Author: Dan Smith Date: Tue Apr 27 18:01:47 2021 -0400 remove reference to nitf-c from "Test" project commit 44a705fe7d30ab551e2bb5ef3ae9cd372874512f Author: Dan Smith Date: Tue Apr 27 17:05:01 2021 -0400 use NITRO_NITFCPP_API to export classes/functions commit 6465b9c5b7dada37e8c48e0f3ab5eedd160a82b0 Author: Dan Smith Date: Tue Apr 27 15:36:19 2021 -0400 Create nitf-c++-dll.vcxproj commit 61bad42f86669c393c318f81a9f0a9db8fa8c59a Author: Dan Smith Date: Tue Apr 27 15:07:05 2021 -0400 infrastructure for exporting symbols from nitf-c++ commit 758f5977222cb1bc833474198eca6e773725dedc Author: Dan Smith Date: Tue Apr 27 11:23:34 2021 -0400 adjust CMakeLists.txt to turn on more compiler warnings commit f5d9c21f568707cd348411bd31bbb405800ca974 Author: Dan Smith Date: Mon Apr 26 14:32:29 2021 -0400 avoid avoid array -> pointer decay in nitf::Error commit b682e55713cfedcaae0cafbb52404c666c989aab Merge: 02f700e4 35c5f4ad Author: Dan Smith Date: Mon Apr 26 14:29:51 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 02f700e46abebd7a4afcea343696efd71cb4b345 Author: Dan Smith Date: Mon Apr 26 11:22:52 2021 -0400 ubuntu-latest commit 3e6fed0eea70245297d2d8511fbfb4ef7c5b5111 Merge: 40af41a9 273c39e8 Author: Dan Smith Date: Mon Apr 26 11:19:40 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 40af41a9444cc1bc066080a4b160a26e18ac6fed Author: Dan Smith Date: Tue Apr 20 10:07:18 2021 -0400 build with fewer compiler warnings/code-analysis diagnostics commit 9d4d36651dc570bc45b747b43087e9de675deb15 Merge: cfe591ab 6e6819db Author: Dan Smith Date: Tue Apr 20 09:57:19 2021 -0400 Merge branch 'develop/update_coda-oss' into feature/remove_compiler_warnings commit cfe591ab71072eb672c575f2d1de176ba06cdff9 Author: Dan Smith Date: Mon Apr 19 11:27:40 2021 -0400 #includes for std::make_unique commit c150cc2867f35ef63913885e8860826c829f0d53 Author: Dan Smith Date: Mon Apr 19 11:12:03 2021 -0400 remove more explicit new and delete commit e3857e573329d9c00889afffc7902d67eaa0f386 Author: Dan Smith Date: Mon Apr 19 10:02:30 2021 -0400 reduce explicit use of new and delete commit 4c56d3aba791491e8fe6d183afc7f7892fb8eb08 Merge: c7b29b1d 7af8169b Author: Dan Smith Date: Sat Apr 17 16:37:07 2021 -0400 Merge branch 'develop/update_coda-oss' into feature/remove_compiler_warnings commit c7b29b1d0469c7d63ed78e5c73728d3ee6dda168 Author: Dan Smith Date: Sat Apr 17 16:29:32 2021 -0400 turn on more code-analysis diagnostics commit f8def9cbfdf0d9ada88e91f0271932b3bbc1c4a2 Merge: bcb6bfc4 4b0062b7 Author: Dan Smith Date: Sat Apr 17 15:53:32 2021 -0400 Merge branch 'develop/update_coda-oss' into feature/remove_compiler_warnings commit bcb6bfc49565a6765dc7c9eb5d90df108ea0f411 Merge: 6f4befc1 4aa689b9 Author: Dan Smith Date: Sat Apr 17 15:45:28 2021 -0400 Merge branch 'develop/update_coda-oss' into feature/remove_compiler_warnings commit 6f4befc10ffdf12547f5c2eed0819f2a1c9d263e Author: Dan Smith Date: Sat Apr 17 15:44:53 2021 -0400 explicitly =delete copy/assignment commit e381bc348de5c3dfe1a472ad48b61f44cfccf546 Merge: 1a7b623b fdc62abd Author: Dan Smith Date: Sat Apr 17 15:19:56 2021 -0400 Merge branch 'develop/update_coda-oss' into feature/remove_compiler_warnings commit 1a7b623b56a7fcd4a29ca14e8547389c56ae843f Merge: 5d07dd64 014917fe Author: Dan Smith Date: Sat Apr 17 15:01:04 2021 -0400 Merge branch 'develop/update_coda-oss' into feature/remove_compiler_warnings commit 5d07dd64afc234e8aec83b1086fe8deb51a12084 Merge: 012b9b4f cd50f937 Author: Dan Smith Date: Sat Apr 17 14:47:16 2021 -0400 Merge branch 'develop/update_coda-oss' into feature/remove_compiler_warnings commit 012b9b4f3db23a91b4f6d1b467d21fd4f31e1f71 Author: Dan Smith Date: Sat Apr 17 14:47:07 2021 -0400 Update coda-oss.hpp commit 81b99e75295e4beed74729dddd61b78d1d68ec4d Author: Dan Smith Date: Sat Apr 17 14:45:42 2021 -0400 PlatformToolset() is no longer used commit 945e2a284c7a306fb87f8113f18242cc592bbdb8 Merge: b96c0e9c 9532c538 Author: Dan Smith Date: Sat Apr 17 14:19:53 2021 -0400 Merge branch 'develop/update_coda-oss' into feature/remove_compiler_warnings commit b96c0e9cfad6a0e9142240cb0a2807edf6ce0cd1 Author: Dan Smith Date: Sat Apr 17 14:19:22 2021 -0400 more code-analysis cleanup commit f8da5e4924fec7bb25933f0db6b0fc63b06b3694 Author: Dan Smith Date: Sat Apr 17 13:40:36 2021 -0400 no import/logging.h commit fc81a9de7a0c9629f577f6e233e1e1f8ff29cc51 Merge: 7e54d7e9 32609f76 Author: Dan Smith Date: Sat Apr 17 13:07:23 2021 -0400 Merge branch 'develop/update_coda-oss' into feature/remove_compiler_warnings commit 7e54d7e9221008d883c2da195cf2d3f321f76442 Author: Dan Smith Date: Mon Apr 12 14:04:01 2021 -0400 wrap nitf_Error to reduce code-analysis diagnostics commit 18c18a206f95fb078f683c06c71504321cc470a4 Author: Dan Smith Date: Mon Apr 12 13:33:50 2021 -0400 adjust the code-analysis diagnostics that are disabled commit e136900ae637eb0a2d9cb282eb03875f32eaad82 Merge: dddbb27b 1ff904eb Author: Dan Smith Date: Mon Apr 12 13:32:48 2021 -0400 Merge branch 'develop/update_coda-oss' into feature/remove_compiler_warnings commit dddbb27b70364ae737bef67f84064ae18409943c Merge: 8b3483cf 20f4e614 Author: Dan Smith Date: Mon Apr 12 12:43:06 2021 -0400 Merge branch 'develop/update_coda-oss' into feature/remove_compiler_warnings commit 8b3483cfe42899487735297a85e83dfa23ea7eff Author: Dan Smith Date: Mon Apr 12 12:39:12 2021 -0400 slam in changes from "master" commit 6ed99321b6e3a3ea70efa9479b6f291c8bb24b1a Merge: 316cf602 298536f4 Author: Dan Smith Date: Mon Apr 12 12:32:05 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 316cf602098d8a486977897a3d032bcd53accf21 Author: Dan Smith Date: Mon Apr 12 12:31:35 2021 -0400 PlatformToolset() isn't used commit 291b497a910922fd084286b042786aa4d339d055 Author: Dan Smith Date: Mon Apr 5 16:09:21 2021 -0400 trying ubuntu-18.04 commit 0669d206c30c7da14f942ae3df25810dfefd300f Author: Dan Smith Date: Mon Apr 5 15:50:26 2021 -0400 try explicitly setting ubuntu versoin commit 0458685824304bd4a6e02758f981556890db9048 Author: Dan Smith Date: Mon Apr 5 14:18:13 2021 -0400 still trying to figure out broken GitHub build commit 024814b37fd3a24597e42c7b18087fcc6efa31e3 Author: Dan Smith Date: Mon Apr 5 13:04:02 2021 -0400 does this build on GitHub ... ? commit 6fbc755ff991e6693c880fe64ddfc1a7ae470044 Author: Dan Smith Date: Mon Apr 5 12:42:59 2021 -0400 trying to figure out what broke GitHub build commit 5ec4a357e2bf260855ed7497fc7b04700b41829e Merge: 24e59602 1b6cfe09 Author: Dan Smith Date: Wed Aug 11 10:18:33 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 24e596027dd7d10acded64ed1f269a29903264d4 Author: Dan Smith Date: Mon Aug 2 11:16:14 2021 -0400 latest from coda-oss commit 6fe93eb028a80a2305ee63a1910edeaf1b29d7d4 Merge: ebe39048 2229fbde Author: Dan Smith Date: Mon Aug 2 11:09:57 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit ebe390482453f0136f8d980016e89046064ff9b4 Author: Dan Smith Date: Thu Jul 29 10:59:50 2021 -0400 latest from coda-oss commit 836ba7dfe5c7237827bcfe8f39dd2d2c6b7c2e54 Merge: c4a794b8 835da56f Author: Dan Smith Date: Thu Jul 29 10:53:34 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit c4a794b83dce36c35f526c329c04c98e7edcfbe6 Author: Dan Smith Date: Tue Jun 22 09:46:11 2021 -0400 latest from coda-oss commit dac28609f60952e606a6fad5f5b5888a17b710ee Author: Dan Smith Date: Mon Jun 21 10:19:56 2021 -0400 fix RowCol::cast() again :-( commit b6af85633fd3b16205ae5442ab95cb247e22c25f Author: Dan Smith Date: Mon Jun 21 10:11:07 2021 -0400 "final" breaks SWIG; hide gsl::narrow_cast commit eec5c064243b1e4186d03b8da2318aa5a13f709b Merge: cc85657c 7bb82996 Author: Dan Smith Date: Mon Jun 21 10:05:28 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit cc85657c0b3c710befaea1064bfaf39595d7a039 Author: Dan Smith Date: Thu Jun 17 08:56:52 2021 -0400 no mt/tests commit 8de6f1a3e3b288dca60a024a539452f03b412014 Author: Dan Smith Date: Thu Jun 17 08:40:26 2021 -0400 latest from coda-oss commit 3a668844f4908838197831958e9eb2374a4664d7 Merge: 639694bf 98e6bcf5 Author: Dan Smith Date: Thu Jun 17 08:36:30 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 639694bfcfd465d658489e277d41ff8a068d5c1f Author: Dan Smith Date: Thu Jun 10 15:47:12 2021 -0400 latest updates from coda-oss commit 95fe355382fb95ec01afac6153283b73c069076a Merge: 73995168 ffd5aa85 Author: Dan Smith Date: Thu Jun 10 15:39:35 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit b9cef2cbfe1fd8d1238e644dc4e4ac0b39a65053 Author: Dan Smith Date: Fri Sep 10 10:53:57 2021 -0400 use a normal "enum class" rather than static data members commit 4a6d3dcf76b96a6ef2e88225e15fd234fcd8575a Merge: 9ec9f026 0db498f1 Author: Dan Smith Date: Wed Sep 8 16:15:37 2021 -0400 Merge branch 'master' into feature/simplify-cpp-api commit 9ec9f026133fdb4a6b9192a3f047bfde468d1591 Author: Dan Smith Date: Mon Aug 23 14:26:41 2021 -0400 make a strongly-typed BandInfo::Represenation commit ad54eaa940f6cb1c55c8d7458a855e4a031e8e92 Author: Dan Smith Date: Thu Aug 19 13:42:41 2021 -0400 Revert "infrastructure for getting ntif::Fields with less repetition of the field name" This reverts commit e3ef6531ce3a98bfa7ca02db1a96ebc1376102e0. commit 232f3620a9d518bd3d6f5f5e40f56501be91e79c Author: Dan Smith Date: Thu Aug 19 13:42:35 2021 -0400 Revert "move field-offset code to Object.hpp" This reverts commit fcd8ad368965b741dc3c95a54f54301ff71008ed. commit 5ba52e4da4fb39add720314ae9ede061d0a3f439 Author: Dan Smith Date: Thu Aug 19 13:42:16 2021 -0400 Revert "first pass at trying to do a simple reflection scheme" This reverts commit 295221104c274aefef45cdf4e407315b45b33282. commit 935683eeeb7b5b8c8efecf04116f2774c0577896 Author: Dan Smith Date: Thu Aug 19 13:42:10 2021 -0400 Revert "use __VA_ARGS__" This reverts commit 02d91710962a4caae71516b2bd40b94c8720c379. commit b76f4cbd8db01498dbce1f0bc1ec7c2e5ec33a77 Author: Dan Smith Date: Thu Aug 19 13:42:05 2021 -0400 Revert "try __VA_ARGS__" This reverts commit 345351fdfe86727aca3c30fdcb22ac619a935bc1. commit 345351fdfe86727aca3c30fdcb22ac619a935bc1 Author: Dan Smith Date: Thu Aug 19 12:59:25 2021 -0400 try __VA_ARGS__ commit 02d91710962a4caae71516b2bd40b94c8720c379 Author: Dan Smith Date: Thu Aug 19 12:35:28 2021 -0400 use __VA_ARGS__ commit 295221104c274aefef45cdf4e407315b45b33282 Author: Dan Smith Date: Thu Aug 19 12:08:18 2021 -0400 first pass at trying to do a simple reflection scheme commit fcd8ad368965b741dc3c95a54f54301ff71008ed Author: Dan Smith Date: Wed Aug 18 17:00:29 2021 -0400 move field-offset code to Object.hpp commit e3ef6531ce3a98bfa7ca02db1a96ebc1376102e0 Author: Dan Smith Date: Wed Aug 18 16:36:23 2021 -0400 infrastructure for getting ntif::Fields with less repetition of the field name commit d7b8710887359f09440c146325a5d9199d689931 Author: Dan Smith Date: Wed Aug 18 13:30:06 2021 -0400 Hook up "property" support; not yet used. commit a55c927c9ae904b94c36d0245106417f5087cab6 Author: Dan Smith Date: Wed Aug 18 11:51:43 2021 -0400 simplify creation of nitf::SubWindow commit 07ff1610052f9cf5c2cd5284775df26ab06b7ff6 Author: Dan Smith Date: Wed Aug 18 11:33:57 2021 -0400 create/initialize a SubWindow from an ImageHeader commit 33f199aa0dc212f54c42be1397ecdaf63fb4ca5a Merge: 3a013fdd dc000a51 Author: Dan Smith Date: Wed Aug 18 11:25:11 2021 -0400 Merge branch 'master' into feature/simplify-cpp-api commit 3a013fdd63b52070b6cdd77b93be60e7a2a051a7 Author: Dan Smith Date: Thu May 27 15:32:22 2021 -0400 remove CodeQL diagnostics commit 6ff51c070feb025401fea1a17785c03c35531acd Merge: bde5cad3 75caf49e Author: Dan Smith Date: Thu May 27 14:59:36 2021 -0400 Merge branch 'master' into feature/simplify-cpp-api commit bde5cad35bc151b6207e7d979e8417b101b53ee8 Merge: 653750ae b6014390 Author: Dan Smith Date: Thu May 27 14:02:46 2021 -0400 Merge branch 'feature/remove_compiler_warnings' into feature/simplify-cpp-api commit 653750ae888234915d5194f40d342d0541d5a4d5 Merge: 5b9a50bc f4b80a31 Author: Dan Smith Date: Thu May 27 14:02:38 2021 -0400 Merge branch 'master' into feature/simplify-cpp-api commit b6014390c83702b4e8e566565d5eb7168c1638b0 Merge: 7e45fb9f 73995168 Author: Dan Smith Date: Thu May 27 13:24:07 2021 -0400 Merge branch 'develop/update_coda-oss' into feature/remove_compiler_warnings commit 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 7e45fb9f6f9710c38ddddb8ebe32fd6b8d177437 Merge: 66d7e894 05afcb99 Author: Dan Smith Date: Thu May 27 13:04:45 2021 -0400 Merge branch 'develop/update_coda-oss' into feature/remove_compiler_warnings commit 66d7e8942cc01d1b257da72087e6aa5719d3dcf3 Merge: 88e6a046 f4b80a31 Author: Dan Smith Date: Thu May 27 13:04:33 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss commit 88e6a046d10e805ca478878224d0a57084e91941 Author: Dan Smith Date: Wed May 26 10:59:56 2021 -0400 cleanup for VS2019 16.10 commit cc27ac156d7ca3927cd78bd8e3d2498e4dc54c40 Author: Dan Smith Date: Tue May 25 16:46:44 2021 -0400 C++20 doesn't like our use of gsl::make_span commit e7a7ed5f7477677850faa1d8558d1a4b37b9a3ce Merge: dd12167d a2352f25 Author: Dan Smith Date: Mon May 24 16:04:20 2021 -0400 Merge branch 'develop/update_coda-oss' into feature/remove_compiler_warnings commit 5b9a50bc289835959dfc2a7f7d7718a5fdf20009 Merge: f2b11a28 4ddaf23d Author: Dan Smith Date: Mon May 24 15:27:06 2021 -0400 Merge branch 'master' into feature/simplify-cpp-api commit a2352f253bd5f7e973fb7dc5f11b95a21b7179d7 Merge: 4f1b857a 4ddaf23d Author: Dan Smith Date: Mon May 24 15:26:56 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit dd12167d29a3f8aae2968c8fb5ebce6d52a83de8 Merge: 994faf7d 4ddaf23d Author: Dan Smith Date: Mon May 24 15:26:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 994faf7dc516700a8213087a9a3696799190ce58 Merge: b8025652 4f1b857a Author: Dan Smith Date: Mon May 24 15:17:12 2021 -0400 Merge branch 'develop/update_coda-oss' into feature/remove_compiler_warnings commit 4f1b857ab3b391a84532c6e3d139beb64e2e346a Merge: d99322d3 2a57741c Author: Dan Smith Date: Mon May 24 15:16:44 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit b8025652318622158b0cb70f6080b1e32234cc44 Merge: b110d9b9 2a57741c Author: Dan Smith Date: Mon May 24 15:12:10 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit b110d9b9d7f5d45615ebb5301aa69671a050fe68 Merge: 93160fd8 d99322d3 Author: Dan Smith Date: Mon May 24 14:39:15 2021 -0400 Merge branch 'develop/update_coda-oss' into feature/remove_compiler_warnings commit 93160fd8ea26e3b84a7062e1e09c6aed8eddb7e6 Merge: 39e283bc d3fab714 Author: Dan Smith Date: Mon May 24 14:39:07 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics commit 39e283bc26228ce4c6ab42751c9bba6814c9c4a4 Author: Dan Smith Date: Wed May 19 15:28:21 2021 -0400 reduce use of .c_str() commit e0bc08bef56bfea53b93ee665032d85e5e30ab77 Author: Dan Smith Date: Wed May 19 14:52:18 2021 -0400 reduce try/catch code duplication with a few lambdas commit 728eb1e2122f2b2646656e78690b3ebf532ecc55 Author: Dan Smith Date: Wed May 19 14:52:01 2021 -0400 utility routines to initialize nrt_Error from other things commit f2b11a2831aeff4e1fee315932dc44c61860be0e Merge: c8fd70fa d3fab714 Author: Dan Smith Date: Mon May 17 12:02:26 2021 -0400 Merge branch 'master' into feature/simplify-cpp-api commit ade02fa44d395889659278da9cb0448d1b7135fe Author: Dan Smith Date: Mon May 17 11:45:28 2021 -0400 don't "compress" build output; everyone should build from source commit 1b4fa40e013b0833838c330698ad6dd89595e415 Author: Dan Smith Date: Mon May 17 11:20:35 2021 -0400 latest from "coda-oss" commit 16633d49e15fc2d5c1394ff399a925d81825adf8 Merge: c5c549f4 8806960a Author: Dan Smith Date: Mon May 17 11:10:59 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 13e80d90732eb997d5783967a9bf0fd802db2824 Merge: 3a1c7373 9aee934e Author: Dan Smith Date: Mon May 17 10:33:48 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit c8fd70fa5d7aea3ba246e2a14ead5be417bff842 Merge: 74611f09 9aee934e Author: Dan Smith Date: Mon May 17 10:33:28 2021 -0400 Merge branch 'master' into feature/simplify-cpp-api commit 3a1c7373b1063eefab07ca2b94339971c6f01303 Author: Dan Smith Date: Mon May 17 09:34:50 2021 -0400 changes from six to reduce code-analysis diagnostics commit 1c903c9ea6e4ee722de37ebc75b0d5c92a66be6a Merge: 14be4581 7be6c13b Author: Dan Smith Date: Mon May 17 09:29:58 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 74611f09d251ca4953396d1417aa5bbdfa0978ed Merge: 7c456134 7be6c13b Author: Dan Smith Date: Tue May 11 09:36:39 2021 -0400 Merge branch 'master' into feature/simplify-cpp-api commit 7c456134f6afbf6f520d5572a852b46f15e1d13b Merge: 5f81d561 a58e3b36 Author: Dan Smith Date: Tue May 4 15:03:21 2021 -0400 Merge branch 'feature/shared-library' into feature/simplify-cpp-api commit a58e3b366fa2d21f2bd8f0f6377256405fb51c35 Merge: 8d8d9662 d4f244ee Author: Dan Smith Date: Tue May 4 15:02:56 2021 -0400 Merge branch 'master' into feature/shared-library commit 5f81d561e700589f5620327e186e3d57c66a1a4e Merge: 2f038389 d0117954 Author: Dan Smith Date: Tue May 4 14:45:24 2021 -0400 Merge branch 'master' into feature/simplify-cpp-api commit 8d8d96626f7e26f6d657c7c14724a47bd3f5d632 Merge: 4e806f4e d0117954 Author: Dan Smith Date: Tue May 4 14:45:09 2021 -0400 Merge branch 'master' into feature/shared-library commit 14be458157cb70d3094f5a460835656370236906 Merge: 8e8f5bf9 d0117954 Author: Dan Smith Date: Tue May 4 14:44:56 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 8e8f5bf9c77189eda9de9a5fabe2e8a879e4dda9 Merge: 158ee6ea 4e806f4e Author: Dan Smith Date: Tue May 4 14:17:42 2021 -0400 Merge branch 'feature/shared-library' into feature/remove_compiler_warnings commit 158ee6ea9759a1a1d556b26350d6a88381abdb27 Merge: 758f5977 a16f72b0 Author: Dan Smith Date: Tue May 4 14:14:20 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit c5c549f4b50adf4caed5c88dbf11005a2f701cc0 Author: Dan Smith Date: Tue May 4 14:09:33 2021 -0400 latest from coda-oss commit 3fd3b4cb04cf54eae01c4e4b5f9555a091cb87a3 Merge: 0902d4d3 a16f72b0 Author: Dan Smith Date: Tue May 4 14:01:12 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 2f038389fe188dd5c94c00e1a61e5d0f67defb02 Merge: 47b8f0d8 4e806f4e Author: Dan Smith Date: Tue May 4 13:45:27 2021 -0400 Merge branch 'feature/shared-library' into feature/simplify-cpp-api commit 4e806f4e55ef61dc5542ed75476705cf10f5ece5 Author: Dan Smith Date: Mon May 3 14:01:10 2021 -0400 export more classes; but sure nitf.hpp gets everything commit 903e1b8b34dcba14e15b87d657838d78f27f1d78 Author: Dan Smith Date: Mon May 3 11:27:44 2021 -0400 #pragma-away 4251) // '...' : class '...' needs to have dll-interface to be used by clients of struct '...' commit 47b8f0d8f279e891a788f2b22f58738cec83f9c5 Author: Dan Smith Date: Sat May 1 15:19:43 2021 -0400 fix WAF build commit 942e0363cd293ca96f14e4991d49075437a28a17 Author: Dan Smith Date: Sat May 1 15:11:42 2021 -0400 building mem/tests causes GCC to crash on github commit 4d484bbdcd015abbfc6010f5180909ae55294bc2 Author: Dan Smith Date: Sat May 1 14:46:39 2021 -0400 restore change lost in merge from "master" commit b4db13837ebf98fd720e1ae35c9b076e837e0756 Merge: e55b86ba a16f72b0 Author: Dan Smith Date: Sat May 1 14:45:38 2021 -0400 Merge branch 'master' into feature/simplify-cpp-api commit 32f5529a8bb0364a0168273709d7fdeef0530991 Merge: 02112ced a16f72b0 Author: Dan Smith Date: Sat May 1 14:44:11 2021 -0400 Merge branch 'master' into feature/shared-library commit 02112ced47b98f8eaa143e0fd6cf4dc167ee8821 Author: Dan Smith Date: Sat May 1 14:06:35 2021 -0400 building mt/tests crashes GCC on github commit 7c8b52df9c06ad03d4a2838b8cd862d4524c5eb6 Author: Dan Smith Date: Sat May 1 13:01:10 2021 -0400 don't need a separate project for the DLL anymore commit 94fc53280464472cd70620b74340e4a598cb2452 Author: Dan Smith Date: Sat May 1 12:55:04 2021 -0400 make it easier for clients to consume nitf-c++ as a DLL commit a1ed1ce954fffd848e0856c2305dbd86cc4c5b44 Author: Dan Smith Date: Wed Apr 28 17:35:44 2021 -0400 wrap nitf_ImageIO_getMaskInfo() for unit-tests commit 2636b229454f5ae0914dd02e9387e7abf07eda0d Author: Dan Smith Date: Wed Apr 28 17:02:50 2021 -0400 test_tre_read needs C, not C++ routines commit f6328bcd61452a3625089220f352e870c075c4f3 Author: Dan Smith Date: Wed Apr 28 16:08:43 2021 -0400 more wrapping of C APIs in C++ for unit-tests commit de329e3065e5f51c4c6eb0420d74067b7fa20d21 Author: Dan Smith Date: Wed Apr 28 15:55:31 2021 -0400 more C APIs exposed through C++ for unit-testing commit f552322088bd2f22e3045a495850bd96c25ccdfb Author: Dan Smith Date: Wed Apr 28 15:31:48 2021 -0400 "Test" project should reference nitf-c, not nitf-c++ commit 66ee139887cb6a7c7764a80097caea46e373f657 Author: Dan Smith Date: Wed Apr 28 15:31:15 2021 -0400 allow unit-tests to use C++ API rather than direct calls to C commit 049b9acd7e677f7f8c42301b0ee84f6185166171 Author: Dan Smith Date: Wed Apr 28 15:10:22 2021 -0400 more tweaks for building as a DLL commit 1dc4103157c9319885ac81c30efe65659e254374 Author: Dan Smith Date: Wed Apr 28 14:04:16 2021 -0400 finish separating unit-tests into C and C++ commit d6541484f500c757ccdcaa9cfd091c1040ec8069 Author: Dan Smith Date: Wed Apr 28 13:45:50 2021 -0400 begin work on separating C and C++ unit-tests commit 1754c79b68730c81c81da84be67c439c6bb062c5 Author: Dan Smith Date: Wed Apr 28 13:05:46 2021 -0400 tweak Field::get() commit c654395457d1557f83f6b1f29e50a77bc8c2d56e Author: Dan Smith Date: Wed Apr 28 12:46:01 2021 -0400 add new files to CMakeLists.txt commit cf1eca1e8cde1af33fe7c7c9438d1a4780ce3947 Author: Dan Smith Date: Wed Apr 28 12:23:36 2021 -0400 need to force-resolve the _destruct() functions commit bb61a5762a38ab4423b2bcb7ec64f013312ed496 Author: Dan Smith Date: Wed Apr 28 10:34:58 2021 -0400 set path to CODA-OSS libraries commit 1232b19a8fe95e5f4a288bf27eab4afe4cd6fe33 Author: Dan Smith Date: Wed Apr 28 10:07:40 2021 -0400 _LIB and _WINDLL are part of Visual Studio, not MSVC commit b05bd737c9a9d5e2522a5ae14917b3b955708d53 Author: Dan Smith Date: Tue Apr 27 18:01:47 2021 -0400 remove reference to nitf-c from "Test" project commit 44a705fe7d30ab551e2bb5ef3ae9cd372874512f Author: Dan Smith Date: Tue Apr 27 17:05:01 2021 -0400 use NITRO_NITFCPP_API to export classes/functions commit 6465b9c5b7dada37e8c48e0f3ab5eedd160a82b0 Author: Dan Smith Date: Tue Apr 27 15:36:19 2021 -0400 Create nitf-c++-dll.vcxproj commit 61bad42f86669c393c318f81a9f0a9db8fa8c59a Author: Dan Smith Date: Tue Apr 27 15:07:05 2021 -0400 infrastructure for exporting symbols from nitf-c++ commit 758f5977222cb1bc833474198eca6e773725dedc Author: Dan Smith Date: Tue Apr 27 11:23:34 2021 -0400 adjust CMakeLists.txt to turn on more compiler warnings commit f5d9c21f568707cd348411bd31bbb405800ca974 Author: Dan Smith Date: Mon Apr 26 14:32:29 2021 -0400 avoid avoid array -> pointer decay in nitf::Error commit b682e55713cfedcaae0cafbb52404c666c989aab Merge: 02f700e4 35c5f4ad Author: Dan Smith Date: Mon Apr 26 14:29:51 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit e55b86ba809b11267c11f4a21fc3ceaf70d25eca Merge: 12500e5e 35c5f4ad Author: Dan Smith Date: Mon Apr 26 14:29:38 2021 -0400 Merge branch 'master' into feature/simplify-cpp-api commit 02f700e46abebd7a4afcea343696efd71cb4b345 Author: Dan Smith Date: Mon Apr 26 11:22:52 2021 -0400 ubuntu-latest commit 12500e5e41ac1dccf03b5ff0f6a7aa95ba6b63f2 Merge: 011c2fa6 273c39e8 Author: Dan Smith Date: Mon Apr 26 11:20:22 2021 -0400 Merge branch 'master' into feature/simplify-cpp-api commit 0902d4d39cec7c24f4110be82d1eba2cb95c565d Merge: 6e6819db 273c39e8 Author: Dan Smith Date: Mon Apr 26 11:20:00 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 3e6fed0eea70245297d2d8511fbfb4ef7c5b5111 Merge: 40af41a9 273c39e8 Author: Dan Smith Date: Mon Apr 26 11:19:40 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 011c2fa64ff4455456fbe0fe3836bc17e2fdf815 Author: Dan Smith Date: Sat Apr 24 13:01:14 2021 -0400 create test_extract.cpp that is very similar to nitf_extract.py commit 40af41a9444cc1bc066080a4b160a26e18ac6fed Author: Dan Smith Date: Tue Apr 20 10:07:18 2021 -0400 build with fewer compiler warnings/code-analysis diagnostics commit 9d4d36651dc570bc45b747b43087e9de675deb15 Merge: cfe591ab 6e6819db Author: Dan Smith Date: Tue Apr 20 09:57:19 2021 -0400 Merge branch 'develop/update_coda-oss' into feature/remove_compiler_warnings commit 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss commit cfe591ab71072eb672c575f2d1de176ba06cdff9 Author: Dan Smith Date: Mon Apr 19 11:27:40 2021 -0400 #includes for std::make_unique commit c150cc2867f35ef63913885e8860826c829f0d53 Author: Dan Smith Date: Mon Apr 19 11:12:03 2021 -0400 remove more explicit new and delete commit e3857e573329d9c00889afffc7902d67eaa0f386 Author: Dan Smith Date: Mon Apr 19 10:02:30 2021 -0400 reduce explicit use of new and delete commit 4c56d3aba791491e8fe6d183afc7f7892fb8eb08 Merge: c7b29b1d 7af8169b Author: Dan Smith Date: Sat Apr 17 16:37:07 2021 -0400 Merge branch 'develop/update_coda-oss' into feature/remove_compiler_warnings commit 7af8169bc3a9b422c0bf0bf9187e8b6604a462e8 Author: Dan Smith Date: Sat Apr 17 16:36:48 2021 -0400 implement ScopedArray with std::unique_ptr<> commit f5a69e892171f2bad6a1aaa16586517125a46db7 Author: Dan Smith Date: Sat Apr 17 16:32:57 2021 -0400 latest from coda-oss commit c7b29b1d0469c7d63ed78e5c73728d3ee6dda168 Author: Dan Smith Date: Sat Apr 17 16:29:32 2021 -0400 turn on more code-analysis diagnostics commit f8def9cbfdf0d9ada88e91f0271932b3bbc1c4a2 Merge: bcb6bfc4 4b0062b7 Author: Dan Smith Date: Sat Apr 17 15:53:32 2021 -0400 Merge branch 'develop/update_coda-oss' into feature/remove_compiler_warnings commit 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit bcb6bfc49565a6765dc7c9eb5d90df108ea0f411 Merge: 6f4befc1 4aa689b9 Author: Dan Smith Date: Sat Apr 17 15:45:28 2021 -0400 Merge branch 'develop/update_coda-oss' into feature/remove_compiler_warnings commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit 6f4befc10ffdf12547f5c2eed0819f2a1c9d263e Author: Dan Smith Date: Sat Apr 17 15:44:53 2021 -0400 explicitly =delete copy/assignment commit e381bc348de5c3dfe1a472ad48b61f44cfccf546 Merge: 1a7b623b fdc62abd Author: Dan Smith Date: Sat Apr 17 15:19:56 2021 -0400 Merge branch 'develop/update_coda-oss' into feature/remove_compiler_warnings commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 1a7b623b56a7fcd4a29ca14e8547389c56ae843f Merge: 5d07dd64 014917fe Author: Dan Smith Date: Sat Apr 17 15:01:04 2021 -0400 Merge branch 'develop/update_coda-oss' into feature/remove_compiler_warnings commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit 5d07dd64afc234e8aec83b1086fe8deb51a12084 Merge: 012b9b4f cd50f937 Author: Dan Smith Date: Sat Apr 17 14:47:16 2021 -0400 Merge branch 'develop/update_coda-oss' into feature/remove_compiler_warnings commit 012b9b4f3db23a91b4f6d1b467d21fd4f31e1f71 Author: Dan Smith Date: Sat Apr 17 14:47:07 2021 -0400 Update coda-oss.hpp commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 81b99e75295e4beed74729dddd61b78d1d68ec4d Author: Dan Smith Date: Sat Apr 17 14:45:42 2021 -0400 PlatformToolset() is no longer used commit 945e2a284c7a306fb87f8113f18242cc592bbdb8 Merge: b96c0e9c 9532c538 Author: Dan Smith Date: Sat Apr 17 14:19:53 2021 -0400 Merge branch 'develop/update_coda-oss' into feature/remove_compiler_warnings commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit b96c0e9cfad6a0e9142240cb0a2807edf6ce0cd1 Author: Dan Smith Date: Sat Apr 17 14:19:22 2021 -0400 more code-analysis cleanup commit f8da5e4924fec7bb25933f0db6b0fc63b06b3694 Author: Dan Smith Date: Sat Apr 17 13:40:36 2021 -0400 no import/logging.h commit fc81a9de7a0c9629f577f6e233e1e1f8ff29cc51 Merge: 7e54d7e9 32609f76 Author: Dan Smith Date: Sat Apr 17 13:07:23 2021 -0400 Merge branch 'develop/update_coda-oss' into feature/remove_compiler_warnings commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 7e54d7e9221008d883c2da195cf2d3f321f76442 Author: Dan Smith Date: Mon Apr 12 14:04:01 2021 -0400 wrap nitf_Error to reduce code-analysis diagnostics commit 18c18a206f95fb078f683c06c71504321cc470a4 Author: Dan Smith Date: Mon Apr 12 13:33:50 2021 -0400 adjust the code-analysis diagnostics that are disabled commit e136900ae637eb0a2d9cb282eb03875f32eaad82 Merge: dddbb27b 1ff904eb Author: Dan Smith Date: Mon Apr 12 13:32:48 2021 -0400 Merge branch 'develop/update_coda-oss' into feature/remove_compiler_warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics commit dddbb27b70364ae737bef67f84064ae18409943c Merge: 8b3483cf 20f4e614 Author: Dan Smith Date: Mon Apr 12 12:43:06 2021 -0400 Merge branch 'develop/update_coda-oss' into feature/remove_compiler_warnings commit 20f4e6142857ce40985b78e0f1439e62b4fc3357 Author: Dan Smith Date: Mon Apr 12 12:42:51 2021 -0400 update coda-oss to remove compiler warnings commit f491097a4488f5bbe7ff0654453124d4002d3a77 Merge: 84b3bf57 298536f4 Author: Dan Smith Date: Mon Apr 12 12:40:28 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 8b3483cfe42899487735297a85e83dfa23ea7eff Author: Dan Smith Date: Mon Apr 12 12:39:12 2021 -0400 slam in changes from "master" commit 6ed99321b6e3a3ea70efa9479b6f291c8bb24b1a Merge: 316cf602 298536f4 Author: Dan Smith Date: Mon Apr 12 12:32:05 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 316cf602098d8a486977897a3d032bcd53accf21 Author: Dan Smith Date: Mon Apr 12 12:31:35 2021 -0400 PlatformToolset() isn't used commit 84b3bf57923367a513f9c55a36253582b8697bee Author: Dan Smith Date: Tue Apr 6 11:22:51 2021 -0400 changes to python wrappers commit 4fc6edb3f9ca67026219161f9749e7984ddde995 Author: Dan Smith Date: Tue Apr 6 10:48:17 2021 -0400 remove unused coda-oss stuff commit 291b497a910922fd084286b042786aa4d339d055 Author: Dan Smith Date: Mon Apr 5 16:09:21 2021 -0400 trying ubuntu-18.04 commit 0669d206c30c7da14f942ae3df25810dfefd300f Author: Dan Smith Date: Mon Apr 5 15:50:26 2021 -0400 try explicitly setting ubuntu versoin commit 0458685824304bd4a6e02758f981556890db9048 Author: Dan Smith Date: Mon Apr 5 14:18:13 2021 -0400 still trying to figure out broken GitHub build commit 024814b37fd3a24597e42c7b18087fcc6efa31e3 Author: Dan Smith Date: Mon Apr 5 13:04:02 2021 -0400 does this build on GitHub ... ? commit 6fbc755ff991e6693c880fe64ddfc1a7ae470044 Author: Dan Smith Date: Mon Apr 5 12:42:59 2021 -0400 trying to figure out what broke GitHub build commit 3fb729b5a0b951a701ff62187310cd771238fe89 Author: Dan Smith Date: Mon Apr 5 12:20:21 2021 -0400 Revert "Revert "latest from coda-oss"" This reverts commit 703f3ec21bd8605ae4a8985ec095a04cfce12a4d. commit ee91a36f81675ccd8d7b4e46e6204bf8cfc8acb8 Author: Dan Smith Date: Mon Apr 5 11:46:33 2021 -0400 add back -Wall ... ? commit 967ce07bbcbce8ffb6488e807848efcdb2659740 Author: Dan Smith Date: Mon Apr 5 10:36:53 2021 -0400 remove -Wall as that might be causing GitHub build break commit eb9d130ea80ba8d178a03a74e1e7784b6f62720d Merge: 34c947e5 c1def5d0 Author: Dan Smith Date: Mon Apr 5 09:52:12 2021 -0400 Merge branch 'develop/update_coda-oss' into feature/remove_compiler_warnings commit c1def5d0ba9e11a2657134ebd47709b703707a19 Merge: 703f3ec2 edb9317d Author: Dan Smith Date: Mon Apr 5 09:36:10 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 34c947e57db3fe68d0faca505f7bfe37fbb27c62 Merge: 5f4496b3 edb9317d Author: Dan Smith Date: Mon Apr 5 09:35:37 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 703f3ec21bd8605ae4a8985ec095a04cfce12a4d Author: Dan Smith Date: Sat Apr 3 12:21:56 2021 -0400 Revert "latest from coda-oss" This reverts commit f7cb3f40d8c97e8086e967d9c09153fc6b988f14. commit c8f8a8512873adff9786d4f29600fc10fa31d44b Author: Dan Smith Date: Sat Apr 3 12:10:25 2021 -0400 Java and MATLAB bindings are no longer built. commit f7cb3f40d8c97e8086e967d9c09153fc6b988f14 Author: Dan Smith Date: Sat Apr 3 11:10:04 2021 -0400 latest from coda-oss commit 7b7399235f393c6613345856622ede219bcfe260 Merge: daf11b09 2748224b Author: Dan Smith Date: Sat Apr 3 1… * Squashed commit of the following: commit e573fc90a0b72b422e8233d45b8bae4b7db38da1 Author: J. Daniel Smith Date: Thu Jun 23 12:39:29 2022 -0400 latest from coda-oss commit 6a64d55a123fb26dba2906dc6b15671b52895b2d Merge: 0add5ad9 3e38c39a Author: J. Daniel Smith Date: Thu Jun 23 12:19:39 2022 -0400 Merge branch 'master' into develop/update-coda-oss commit 0add5ad91c3fa113c4d25c09b3e66486eacecad1 Author: Dan Smith Date: Fri May 13 09:57:07 2022 -0400 latest from coda-oss commit 086e364cb1c8b42b90d0e9b1009f667c94e661fb Author: Dan Smith Date: Thu May 12 13:39:23 2022 -0400 don't need VS UnitTest project commit 48037ff12aca592a79ef3f841b8cc1cae367f8f6 Author: Dan Smith Date: Thu May 12 10:13:19 2022 -0400 fix build errors on Linux commit 85f1cd6274b7a9ace38f404d5de479fc18157e5f Author: Dan Smith Date: Thu May 12 09:50:25 2022 -0400 more updates from coda-oss commit b9b9468d3e78cd2eb1db236012a2ae6358adfb9a Author: Dan Smith Date: Thu May 12 09:49:15 2022 -0400 latest from coda-oss commit 66f9b077ab65e9b4855b51ebdd15f9e8414273de Merge: 0fdf9fbf f27a3894 Author: Dan Smith Date: Thu May 12 09:47:52 2022 -0400 Merge branch 'master' into develop/update-coda-oss commit 0fdf9fbfe31d6b816ea42ebfe14aca1ffd04a6ef Author: Dan Smith Date: Tue May 3 15:42:24 2022 -0400 coda-oss release 2022-05-03 * build with AVX2 * build coda-oss project * 'build' -> 'out' to match Visual Studio * try to build NITRO.SLN * build coda-oss with "nitro" install * more closely match YAML from CODA-OSS * adjust paths for NITRO install * restore changes from "main" * Squashed commit of the following: commit 44fd92ffaa561fcbe953d36003c913ac40a0c8e9 Author: Dan Smith Date: Wed Jul 12 14:31:03 2023 -0400 simplify #includes/#pragmas commit a9de277a5df88e425304122d0c90707aa74adc93 Author: Dan Smith Date: Wed Jul 12 14:01:53 2023 -0400 remove some `#pragma`s from the PCH as they're no longer needed commit ebf8c5683b7f9aa05ccd72b99df1b1f91569c4fd Author: Dan Smith Date: Wed Jul 12 13:47:03 2023 -0400 compile NITF-C as C++ in Visual Studio for better diagnostics commit 1b3c0caff4397d17488bb611264ea8762bd180dc Merge: 066e3fdc3 b4ae2d429 Author: Dan Smith Date: Wed Jul 12 13:27:44 2023 -0400 Merge branch 'main' into develop/remove-compiler-warnings commit 066e3fdc3f9083180d7bcb4586da2f00b7ae0ce4 Merge: 85842135d 6c06e3711 Author: Dan Smith Date: Wed Jul 5 13:13:59 2023 -0400 Merge branch 'main' into develop/remove-compiler-warnings commit 85842135d12de9883426d9b9f834debba46fa222 Author: Dan Smith Date: Wed Jul 5 12:07:59 2023 -0400 Squashed commit of the following: commit 3218ca3a5ed11cbaf74fc773f2e9da438ad3aae2 Merge: 20ac30dea 6149255f2 Author: Dan Smith Date: Wed Jul 5 12:07:03 2023 -0400 Merge commit '6149255f237e37dae196ede2fba585262c754b60' into develop/sync_externals commit 6149255f237e37dae196ede2fba585262c754b60 Author: Dan Smith Date: Wed Jul 5 12:07:03 2023 -0400 Squashed 'externals/coda-oss/' changes from 54033e70e3..c2fc5fc660 c2fc5fc660 add more projects to coda-oss-lite.vcxproj (#694) ceb86c186e support $(PlatformToolset) as a "special" environment variable (#693) d78a8595a7 OS::getSIMDInstructionSet() utility (#692) 2d2df467da fix `python3 waf dumplib` git-subtree-dir: externals/coda-oss git-subtree-split: c2fc5fc660c2794d77fac2b71cf0dfae76c22c3e commit 20ac30dea2088b1ce7c1dea42d64ff9927860c46 Author: Dan Smith Date: Wed Jul 5 12:06:51 2023 -0400 latest from CODA-OSS commit 6f4212e99a35e81cc3cff59eb8e21227df98c291 Merge: 9a1e6b291 cee9feb42 Author: Dan Smith Date: Wed Jul 5 12:05:41 2023 -0400 Merge branch 'main' into develop/sync_externals commit e13ca8b67ca6f547b5c88649a8d102b32e2cce17 Author: Dan Smith Date: Mon Jun 19 14:00:13 2023 -0400 Squashed 'externals/coda-oss/' changes from 3c63f9f65e..54033e70e3 54033e70e3 Merge branch 'main' into feature/complex_short git-subtree-dir: externals/coda-oss git-subtree-split: 54033e70e353da94340dd7b96d0b1c6652308952 commit 9a1e6b29131df20917a6cb485e2961bfbd43439f Merge: 4896d7f49 e13ca8b67 Author: Dan Smith Date: Mon Jun 19 14:00:13 2023 -0400 Merge commit 'e13ca8b67ca6f547b5c88649a8d102b32e2cce17' into develop/sync_externals commit 4896d7f49bfe6005c2b6fa7d0db4589de7039145 Author: Dan Smith Date: Mon Jun 19 14:00:08 2023 -0400 latest from CODA-OSS commit f6ca547a2cd51a907313efcdd6df461a1878aef0 Author: Dan Smith Date: Mon Jun 19 13:47:55 2023 -0400 Squashed 'externals/coda-oss/' changes from f4d42005fa..3c63f9f65e 3c63f9f65e std::numbers from C++20 (#691) 892dd0e00f ComplexInteger and ComplexReal to better match existing naming conventions (#690) b3872181ec match coda-oss naming conventions (#688) 704d6867f9 beef-up our complex type (#687) 47c1c1cd66 check is_absolute() for URLs (#686) c042373e16 be sure our Path::isAbolute() matches std::filesystem::path::absolute() (#684) ad10286bc0 volatile is about "special" memory, not threading (#685) git-subtree-dir: externals/coda-oss git-subtree-split: 3c63f9f65eaa2f7d8d33797c49525a24c2b82b62 commit 56eda7ac06da791e37e4abf390d96b43e6a929fd Merge: 02988da0c f6ca547a2 Author: Dan Smith Date: Mon Jun 19 13:47:55 2023 -0400 Merge commit 'f6ca547a2cd51a907313efcdd6df461a1878aef0' into develop/sync_externals commit 02988da0c99a32e64617d1dfdcf3531c8bf9f52c Author: Dan Smith Date: Mon Jun 19 13:47:51 2023 -0400 latest from CODA-OSS commit 075c9734ca49dd222203be11dbace5a26291b815 Merge: 48d98e7f2 3f01809fa Author: Dan Smith Date: Mon Jun 19 13:47:14 2023 -0400 Merge branch 'main' into develop/sync_externals commit ae3968aaccdb595304a64eab2f747a24ab0e4f61 Author: Dan Smith Date: Tue Jun 13 17:30:25 2023 -0400 Squashed 'externals/coda-oss/' changes from e87c32b4de..f4d42005fa f4d42005fa fix build error in NITRO ff11a5557e keep using std::complex for now (#682) c88b9c0532 types::complex (#681) d1244a0804 don't need our own make_unique in C++14 (#680) aeec0131c5 assert()s for mem::CopyablePtr (#679) 72b0ebd603 add types::complex_short (#678) 932130a580 patch to build other projects c00c1f203d coda-oss release 2023-06-06 (#677) ef54bbcd53 remove more compiler warnings (#676) dadfc5ce62 distinguish between byte-swapping a buffer and single value (#674) 90187f6cd8 more xml.lite tweaks for SIDD-3.0/ISM (#675) eb99607720 stronger type-checking for byteSwap() (#673) ff4f820ed8 xml.lite tweaks to support SIDD 3.0 ISM (#672) b1de8c0e5e std::byte should be a unique type (#671) c05bf9a028 allow enums to be byte-swapped too 1f9fd88d6d remove spurious 47684c45b8 byteSwap now uses byte buffers (#670) cbc659db27 add swapBytes() utility from SIX (#669) 891481b64f simplify byte-swapping (#668) 540ae763e5 more byteSwap() tweaks 0774c03c46 threaded byteSwap() (#667) d156370d36 swapping a single-byte value makes no sense c120e3255d be sure parameter is used to avoid compiler warning e85ec93317 --output-on-failure for CTest (#666) e80376197b turn off "there is no warning number" warning c5f0a5d154 A C-string may not be NULL-terminated (#665) 0c5eb29ae7 use platform-specific routines for byteSwap() (#664) 0b7d581fa6 remove transform_async() (#663) f6489b6bef Merge branch 'main' into feature/xml.lite_tweaks 836c426a2b use function-pointers so that isConsoleOutput is only checked once 56e3c45b1b move depthPrint() functionality into non-member function in preparation for future changes ddcd26d972 Merge branch 'main' into feature/xml.lite_tweaks 69cc0e5063 use the more rigorous create_and_check_datatype() 9efb875584 Merge branch 'main' into feature/hdf5 4d2f2f4173 more HighFive unittests (#662) 14191a844a HighFive::create_datatype() goes from C++ to HighFive 98583473fb utility routines to read string attributes 1fa75ce81e use the C API to read a string attribute 71e7b69f54 still can't figure out how to read a string attribute :-( e96f37a69b test reading the file attributes a25244519c getAttribute() unittest 8f12a3000b getDataType() unittest 857ff0af32 HighFive utility routines (#661) 1d687db57b writeDataSet() utility overload 106aa68945 sigh ... H5Easy::dump() fill fails on Windows/WAF :-( 2641b60b2b Merge branch 'main' into feature/hdf5 35c19e7e81 change actions to @v3 (#660) 212bbd3a36 works on local machine, but not build server ... ? 7125118b09 dump of 1D vector doesn't work :-( c704db4352 sigh ... WAF build still failing :-( 01aae46163 does dump() of a 1D vector work? 76a53c8134 comment-out H5 writing :-( 0f0e19affe test_highfive_dump() cb8f737957 trying to get highfive_dump() unittest working w/Windows-WAF 6584a264af does test_highfive_create() work? cde6147ced tweak HighFive wrappers (#659) 3165668545 Revert "trying HighFive "write" unittests again" a9ec24ca4d trying HighFive "write" unittests again 585ad49a56 tweak names of utility routines 4c91a4d97a make it easier to read a std::vector and std::vecotr 0217ffa26c readDataSet() now works for 1D data 95e8973f29 trying to get hdf5::lite::load() working 4d294611d4 "const" correctness 5e6305c3f7 fix load_complex() 4a134dc5f1 start work on utility routines to read complex data from HDF5 9d76a7f41e Merge branch 'main' into feature/hdf5 8f9667a240 whitepsace ebd3fc99ea Merge branch 'main' into feature/hdf5 40091b069c comment-out writing tests for now ... need to figure our WAF bulid failure 935aa34592 be sure the dataset has real data 114b9bf33c update release notes bd9c0b26c5 tweak HighFive utility routines acda1ef577 turn off diagnostics around expected failures 22a7488402 readDataSet() utility routine for HighFive bd88a8c256 HighFive writeDataSet() utility to work with our SpanRC 6142f5b339 use HighFive routines to write a HDF5 file 5bbf1abaff Use HiveFive routines to get info about the file 84fbc83789 duplicate unittests with H5Easy f1f054c03a Merge branch 'main' into feature/hdf5 9b63ca470c fix directory names f6f826689a fix directory names 7aeb82c336 Merge branch 'main' into feature/hdf5 d028baaebd hook up HighFive header-only library (#653) 3083b0a313 Revert "HighFive 2.6.2" 246985a7f0 Revert ""build" HighFive HDF5 library" a8b75a5865 Revert "turn off HighFive Boost support" ec68d5f830 Revert "Add HighFive unittests" f1f85b9e7f Revert "get test_high_five_base more-or-less compiling" 5ea634ee15 Revert "more work on getting HighFive unittests to build" ecc45433c7 more work on getting HighFive unittests to build bb194788ab get test_high_five_base more-or-less compiling d42bde0004 Add HighFive unittests ddc86bb328 turn off HighFive Boost support b255122d4f "build" HighFive HDF5 library 396cc3ef2a HighFive 2.6.2 5e5f9d9c0f Merge branch 'main' into feature/hdf5 ee938b4a52 changes from SIX bb764df90b Merge branch 'main' into feature/xml.lite_tweaks de2a243800 make derived classes 'final' if possible 14e19bcd21 Change xml lite function to virtual (#645) 8f42ac8e9e Merge branch 'main' into feature/xml.lite_tweaks 18ad90645f hdf5Write unittest 3462e11792 createFile() and writeFile() overloads ecee81d532 fix typos 197eecfa62 sketch-out hdf5::lite::writeFile() bd2311795e use SpanRC for writeFile(), not yet implemented ea9af75109 simple SpanRC to hold a 2D-size and pointer 027c19ee8a createFile() unittest 1f9d07ecbc hook up createFile() 8c7e4473f0 start hooking up HDF5 writing 146e0bea3b Merge branch 'main' into feature/hdf5 88ca9fcb7f Merge branch 'main' into feature/hdf5 42b604b463 Squashed commit of the following: 10ee602c25 Merge branch 'main' into feature/hdf5 67aa42b69d restore changes from "main" 8bbfcbfbfe unittests can be simplified to match fewer "view" classes 126bb802ea Merge branch 'main' into feature/hdf5 3f8ba7a423 again, don't need a class just to convert from std::vector<> to std::span<> 24c2b489c8 Squashed commit of the following: 2703c119d4 Squashed commit of the following: 9d5228a2be don't need an entire class just to convert a std::vector<> into std::span<> 51bc931dcd Merge branch 'main' into feature/hdf5 a84f258160 Squashed commit of the following: c4d2ed696e add missing #include guards, fix type in existing #include guard d541525a01 use a single ComplexViewConstIterator for all views 86e6a459fe CODA_OSS_disable_warning causes GCC errors :-( 5d4b9c2cb6 only need an custom iterator for ComplexSpansView d9f0fb1286 hook up iterators b9329e4db0 initial pass at a ComplexViewConstIterator 6352388739 remove compiler warning about unused "constexpr" variables b39f6096fb use the casing from H5 to make copy/pasting code slightly easier 0887b13eb4 Merge branch 'main' into feature/hdf5 bd07df1cae Consistent casing for Dataset, Datatype, Dataspace 7acd30ee23 tweak hdf5.lite dependencies 38ab914dfd Jupyter notebook for creating H5 files 95a040e0bf _small.h5 is now (correctly) FLOAT32 107e7c4876 make a simple values() member function to avoid template magic e1feca9194 use TEST_SPECIFIC_EXCEPTION macro instead of try/catch 7383336888 readDatasetT() now throws for the wrong buffer type 6b2cc25294 Merge branch 'feature/hdf5' of github.com:mdaus/coda-oss into feature/hdf5 310f8fd3d5 can't get template magic right for copy_axis() 86b306d596 stepping through copy ctors in the debugger is annoying f243e92d68 trying to make wrong type of buffer fail 2b10d96529 read in new sample file a28e59d8c5 help the compiler with type deduction 49bf5e9bc2 nested_complex_float_data_small.h5 e029325fc0 utility routines to "deconstruct" and array of std::complex dede3bd393 Merge branch 'main' into feature/hdf5 904b1ef5ec tweak class names, make_() and copy() utility routines 8237b9efbf make it harder to pass the wrong types to ComplexViews 4d9aeda2cd ComplexArrayView and ComplexParallelView utility classes f5e367dfa6 test std::span> a4a2844f26 read in the nested "i" and "r" data 1156152650 sample file has subgroups 8e1b7869aa Merge branch 'feature/hdf5' of github.com:mdaus/coda-oss into feature/hdf5 9f4232a1dd update sample H5 file 8c55db73ae walk through HDF5 sub-groups 7775ed9c43 Update 123_barfoo_catdog_cx.h5 677975d7ca Matlab code to create sample H5 file a0e7dfe07b Update test_hdf5info.cpp 0b67e1602f pass __FILE__ and __LINE__ from calling site for a more accurate exception message 86a6773213 skeleton for more sample data 85f79b0999 Merge branch 'main' into feature/hdf5 18088e9421 Merge branch 'main' into feature/hdf5 3a1d17692f Merge branch 'main' into feature/hdf5 1755c69d70 Merge branch 'main' into feature/hdf5 9ad015432d No more "11" suffix on exception names c20d962511 Squashed commit of the following: c88cee999b other values to be filled-in bca4a4ecd8 incorporation NamedObject from HDF5 docs 61fa68f72e groupInfo() 460e7d7665 datasetInfo() 14eb9b764b start filling in DatasetInfo afe5f1c3a0 start to fill in DatasetInfo 77a968c72d start filling in GroupInfo d81bcdfd92 openGroup() to open groups (loc) a0cd294697 comment-out "dataset" unittest for now 86e0060245 begin filling in FileInfo 366dda6ab6 a return_type_of utility is needed to deduce the return type e219282638 explicitly pass return type to template 4937ccd11d template to reduce boilerplate when calling try_catch_H5Exceptions b3b5ebde78 use new exception utility routines ea1c03ef0c put exception handling/conversion in a utility routine 819a99d397 utility routine for exception handling 6f34eea979 put utilities in a separate file for easier reuse fcbde4f241 break utility routines into smaller pieces for easier reuse 52358ea8a9 WIN32 no longer automatically defined? 5a42864722 Revert "build HDF5 with C89" 680e599e9d build HDF5 with C89 a87a071218 Merge branch 'main' into feature/hdf5 8447c1a900 Revert "sym-links instead of copying files" db3b5e12b4 Merge branch 'main' into feature/xml.lite_tweaks fb60b5696f Merge branch 'main' into feature/hdf5 5110a5cc81 Comments about _u and _q 1a937d32cf Merge branch 'main' into feature/xml.lite_tweaks fa06f04d7e get ready for hdf5.lite enhancdements b040c7c437 sym-links instead of copying files aa431bb477 use _u for xml::lite::Uri 3d0c6d58ce fix case-sensitive #include filename 93dcd0e527 operator() for getElementByName() 75a93af859 more operator[] overloads to make attribute management easier 4ab8216f87 user-defined string literals to remove some noise around xml::lite::QName f82f0b0fc6 Merge branch 'main' into feature/xml.lite_tweaks ae30e36443 Merge branch 'feature/xml.lite_tweaks' of github.com:mdaus/coda-oss into feature/xml.lite_tweaks ffdd9beb0b simplify attribute creation 9bf5414f5d simplify attribute creation 82d7a4e959 SWIG gets confused about namespaces 7a61d0741f fix bug on Element ctor uncovered by unittest fdd7e58c1a QName is also in the xerces namespace which confuses SWIG bindings a325b7053b operator+=() overload for addChild daf30e6c0e Merge branch 'feature/xml.lite_tweaks' of github.com:mdaus/coda-oss into feature/xml.lite_tweaks b887d2b476 provide overloads for Element& rather than creating new "reference" types 1fa6bba388 rename test_xmleasy.cpp 7c8c9e0f1c += overload 850da6f63d overload for std::string 4547fc5a75 use UIT-8 strings for characterData 4723462a3b convenient addChild() overloads e48720753a copy over ElementReference from xml.easy a4ca30a0d6 Merge branch 'main' into feature/xml.lite_tweaks 6ae9f0b715 Revert "check-in of new xml.easy (to move code between computers)" f7466a6d75 Revert "simple routines for single element" a5490230d6 Revert "make some operators simplier ways of calling functions" c9a25630a6 Revert "get document creation working" 8af8710b05 Revert "free functions instead of member functions" 16c3847cb2 Revert "ElementReference distinct from Element" 7d68e156ff Revert "ElementMutableReference" 00eb2a2826 Merge branch 'main' into feature/xml.lite_tweaks a42969c1f4 ElementMutableReference a20ae9355e ElementReference distinct from Element 14eeeea0b5 free functions instead of member functions 4aae014b39 get document creation working 8835692699 make some operators simplier ways of calling functions 053bd1212a simple routines for single element 8bf701a2ea check-in of new xml.easy (to move code between computers) 41f959051c unittests for creating XML documents from scratch 9752d50ae2 Merge branch 'main' into feature/xml.lite_tweaks 1531d57095 by default, don't validate strings passed to Uri() 46d13d4bf7 Merge branch 'master' into feature/xml.lite_tweaks 39b547d321 remove more vestiges of Expat and LibXML ec8274d524 remove LibXML and Expat as they're no longer used/supported. 20eeefeef6 Merge branch 'master' into feature/xml.lite_tweaks 95074b9b1a update for newer Intel compiler 7024f71e1b Merge branch 'master' into feature/xml.lite_tweaks 57b1cbc83d Merge branch 'master' into feature/xml.lite_tweaks 4b67561c3d remove validate() overload that nobody is using fa15f1e5dc Squashed commit of the following: 1484a90909 test the new validate() API 470da70fb8 hookup StringStreamT routines 2cddf25047 begin hooking up validate() overloads 1b5d910f38 overload validate() for UTF-8 and Windows-1252 03309b8c9f Squashed commit of the following: b72c6c5bf2 older compiler doesn't like our make_unique af8f00307f validate UTF-8 XML on Linux 211188613e unit-test for LEGACY XML validation 3c1169d2b5 Squashed commit of the following: 3afff19cad std::filesystem::path for FileInputStreamOS 908d452f8f WIP: validate all of our sample XML files 00f9bb16bc validate against a XML schema 243d8c356c Merge branch 'master' into feature/xml.lite_tweaks 2815d707d9 fix to work with SWIG bindings. :-( 4608621326 trying (again) to remove vestiages of old code e3c83a8587 Revert "new code should use UTF-8" 811207c920 new code should use UTF-8 0ffd835f96 Squashed commit of the following: 1e7e03ded0 Merge branch 'master' into feature/xml.lite_tweaks c1d806affa Merge branch 'master' into feature/xml.lite_tweaks 850d3c811d str::strip() that can be easier to use than str::trim() 580ba9c8c3 explicitly =delete move 2b39831a80 Squashed commit of the following: 39eebdc23f Merge branch 'master' into feature/xml.lite_tweaks 9adf86cbaf force calling new UTF-8 write() routines ea61b62045 Merge branch 'master' into feature/xml.lite_tweaks 8a34583fa0 overload to take schemaPaths as filesystem::path 8671b442f7 parse XML embedded in a binary file ec4a902f14 updates from xerces.lite 80dc4d9635 updates from xerces.lite 549766d6c1 Attributes::contains() no longer catches an exception 8a645ceac3 need "sys/" when building in other environments 36af082690 super-simple URI validation 78ef28a3e2 SWIG bindings are a PITA! :-( e9cba8491e SWIG needs help with Uri 8a8d8dc072 another routines used by pre-build SWIG bindings 818e1ec5d3 pre-build SWIG bindings use getElementByTagName() member function 067cac5d85 old compiler gets confused on unadorned QName ba92c0ae7e more use of Uri and QName 446c7d17a7 use QName in new code d6f8b0c836 more direct use of QName 90fff1c737 use xml::lite::QName instead of tuple 646cbb5ed4 more direct use of QName and Uri ba589ea3b3 make QName more robust bab0ee8b5e createElement() -> addNewElement() e3a145747a grab changes from six-library 32285e95c4 Merge branch 'master' into feature/xml.lite_tweaks 9f79f0bf62 Merge branch 'master' into feature/xml.lite_tweaks a12bbc32c6 make it easier to create new Elements with a value fc9967f986 make it easy for callers to addChild() keep a reference to the Element 4627766b7d be sure test_xmlparser works in "externals" of other projects bf22763961 "private" is part of the name-mangling fad92bcc8f making sure copy-ctor is implemented f90fdcead0 consolidate common XML test code 9fc53f2d51 use str:: utility for casting 6da6f794bb still trying to find the right macro for SWIG 0c1b86c566 still trying to fix SWIG fdc6fc9bd6 trying to fix SWIG build error 7835e8c270 SWIG needs copy-ctor 585695942d disable copy/assignment for Element, it's probably almost always wrong 391fed6135 fix double-delete caused by copying 61790fe695 retry parsing XML with Windows-1252 if first parse() fails 63cffac59e change string_encoding to match coda-oss style of PascalCase 010479bbec read an XML file we know is wrongly encoded as Windows-1252 9a05050621 more references instead of pointers 2d44b69519 Reading Windows-1252 w/o "encoding" fails 63dc7b0762 read Windows-1252 too c9434c9cbe test as UIT-8 too f310ccf0cf get reading from UTF-8 XML working on Windows 1fa39c2be0 get testReadUtf8XmlFile working on Linux 1a83cd8157 sys::Path is too much trouble right now ed60aa22c9 unit-test to read XML from a file a9336db7c6 Squashed commit of the following: 0825beb0d3 Merge branch 'master' into feature/xml.lite_tweaks c618489be7 Merge branch 'master' into feature/xml.lite_tweaks e8e4b8fe1d determine string_encoding based on platform 1f43bcfc26 create a new Element by using the platform to determine "characterData" encoding 961bef66b4 Merge branch 'master' into feature/xml.lite_tweaks e9798a5cba fix static_assert() 6f77728748 Merge branch 'master' into feature/xml.lite_tweaks b98d4f5a91 Merge branch 'master' into feature/xml.lite_tweaks 1b5abba2a6 The (old) version of SWIG we're using doesn't like certain C++11 features. 53bdeabaf7 Merge branch 'master' into feature/xml.lite_tweaks 60cf8ae80f "" doesn't work with decltype() in older C++ 97e72477a5 reduce getValue() overloads by making "key" a template argument 5e6373e557 reduce code duplication f9e7cfeee5 provide castValue instead of getValue(T&) cbd0bd8f24 castValue throws instead of returning a bool like getValue(T&) 87c7514fce Merge branch 'master' into feature/xml.lite_tweaks 10cc61223a make getElement*() consistent for zero or >1 results f5b137e3cd Merge branch 'master' into feature/xml.lite_tweaks 1765efc622 allow clients to specify toType() and toString() for getValue() and setValue() df8b746e12 allow clients to specify their own toType/toString routines 66702726ad Merge branch 'master' into feature/xml.lite_tweaks 6956311f14 Merge branch 'master' into feature/xml.lite_tweaks d505f3593a Merge branch 'master' into feature/xml.lite_tweaks fbd106115f catch a BadCastException and return false from getValue() 3a78377b55 use a template to reduce duplicated code 0ad4b86062 Merge branch 'master' into feature/xml.lite_tweaks a848aa3a20 get & set the characer data as a type f3ee1ee12a utility routines to set an attribute value 5952276839 templates to get an attribute value convert to a specific type 06639227b3 miised a change in last commit 1aa458ef8b add getValue() overloads that return true/false rather than throwing faa6d30752 added getElementByTagName() overloads as that's a very common use-case git-subtree-dir: externals/coda-oss git-subtree-split: f4d42005fa477ae59da193422aa2cb14b877cf0c commit 48d98e7f27e987ebfbc7e1b892c18f6377b49fab Merge: 18be3582a ae3968aac Author: Dan Smith Date: Tue Jun 13 17:30:25 2023 -0400 Merge commit 'ae3968aaccdb595304a64eab2f747a24ab0e4f61' into develop/sync_externals commit 18be3582a913519ac9b1e77074beb0c988a618c8 Author: Dan Smith Date: Tue Jun 13 17:30:21 2023 -0400 latest from coda-oss commit 217ecdb18c76f58dba1c853ddf29f48e3b8ca6b0 Author: Dan Smith Date: Wed Jul 5 11:38:30 2023 -0400 use new "PlatformToolset" special environment variable commit 9a3d56f19d7ad4ba2c73ca3782905b0b35aed689 Author: Dan Smith Date: Wed Jul 5 11:27:01 2023 -0400 UNREFERENCED_PARAMETER(envVar); commit 52ad5e164b28099f993501c14470c5eb04b7f749 Author: Dan Smith Date: Wed Jul 5 11:16:14 2023 -0400 latest from CODA-OSS commit 0a21af794392b352a3872527526487e8355006dc Merge: 17b5a679a cee9feb42 Author: Dan Smith Date: Wed Jul 5 11:12:10 2023 -0400 Merge branch 'main' into develop/remove-compiler-warnings commit 17b5a679a7ef676eae6b2c87321eea1229c4e4d0 Author: Dan Smith Date: Tue Jun 13 17:09:10 2023 -0400 Update test_j2k_loading++.cpp commit 66bfc4a74b9f1425240782fd5005011bbc3f8130 Merge: d302617ce b12caf2fc Author: Dan Smith Date: Tue Jun 13 17:07:33 2023 -0400 Merge branch 'main' into develop/remove-compiler-warnings commit d302617ceec61a0cfee9e4881f4daf849d94de2e Author: Dan Smith Date: Thu Mar 9 10:01:47 2023 -0500 remove a few compiler warnings from unittests commit 1371aa9010d52b8911489e3caa02419ec101988f Author: Dan Smith Date: Wed Mar 8 16:58:43 2023 -0500 free allocated objects commit 81db3bfc9e84629f5763a82ea7d238598492c20f Author: Dan Smith Date: Wed Mar 8 16:58:24 2023 -0500 ASAN needs a link option too commit a34ab25a4fc5cf44070901c045cfab542e7d6f47 Merge: dff024f59 7d77233db Author: Dan Smith Date: Wed Mar 8 15:25:06 2023 -0500 Merge branch 'main' into develop/remove-compiler-warnings commit dff024f5998ab81ea8ec752b9a1a14636ff4d6da Author: Dan Smith Date: Thu Feb 9 13:25:30 2023 -0500 add multi-processor compile for MSVC commit 9c7f6761951fda6200465ac014e0a8c8613a236a Merge: 651cc1d88 e2f038e45 Author: Dan Smith Date: Thu Feb 9 13:23:19 2023 -0500 Merge branch 'main' into develop/remove-compiler-warnings commit 651cc1d882cf629aaf16599125ace5cd54afb9b5 Author: Dan Smith Date: Thu Feb 9 12:40:27 2023 -0500 fix the last Windows build error? commit a45614abe16b0d8f453ae716524b966e44df39de Author: Dan Smith Date: Thu Feb 9 12:38:34 2023 -0500 does -j work for Windows builds? commit c02ee149d1484486d1f2fa84f0c1bbafa156553a Author: Dan Smith Date: Thu Feb 9 12:19:05 2023 -0500 fix Windows compile warnings commit e29e2fdb55c8bbf9f2043fc1064cd8e74e4f4706 Author: Dan Smith Date: Thu Feb 9 11:59:21 2023 -0500 latest from coda-oss commit 602606fae5d27b202c49341acbf3f32f89468f52 Author: Dan Smith Date: Thu Feb 9 11:38:05 2023 -0500 latest from coda-oss commit 2550a1a759bad3bc0ebcca774fa53e4a6f2655a5 Author: Dan Smith Date: Thu Feb 9 11:12:08 2023 -0500 /W0 for directories we don't control commit 7009f7bbef13ada6a55e743367308a95d7767207 Author: Dan Smith Date: Thu Feb 9 11:00:33 2023 -0500 set the target language for specific directories commit b59a3358a5631cf564bd106b3f0044d9f30e2ba6 Author: Dan Smith Date: Thu Feb 9 10:58:07 2023 -0500 latest from coda-oss commit 907a87bc71ef25dce66c1e8a46b7e2c65ed95a44 Author: Dan Smith Date: Thu Feb 9 10:49:36 2023 -0500 latest from coda-oss commit 1a10691a8432a82d77968d4da605d87866cdc3cb Author: Dan Smith Date: Thu Feb 9 09:07:28 2023 -0500 turn off 'maybe uninitialized' for our C code commit c966d4d9b88999506cca08a50c31ce5a9f0397ac Author: Dan Smith Date: Thu Feb 9 08:57:05 2023 -0500 build NITRO cleanly (almost) on Windows commit 7baccbc762103cfa080611a0becb57e8fb8e21de Author: Dan Smith Date: Thu Feb 9 08:47:37 2023 -0500 turn off 'misleading indentation' for our C code commit d3fdd159e40e0255ae16b2eb629e01c669e615ab Author: Dan Smith Date: Thu Feb 9 08:42:06 2023 -0500 turn off warnings for code we don't control commit df5acc8b8790be430e0775fab1ba8bc83eff653e Author: Dan Smith Date: Thu Feb 9 08:40:11 2023 -0500 latest from coda-oss commit 0e2d2dde1dad0e69a392b08f39f7c3b776b68462 Author: Dan Smith Date: Wed Feb 8 17:37:22 2023 -0500 latest from coda-oss commit 2f92f4bdb997a3bcbf9ca37f0a3aee4eec67e743 Author: Dan Smith Date: Wed Feb 8 17:28:58 2023 -0500 latest from coda-oss commit 0eea1ad2c3744fa4fc32cc55ca5c02428ab149ac Author: Dan Smith Date: Wed Feb 8 17:18:48 2023 -0500 remove more warnings when building with CMake commit 6614c5a8bc9a5d0f739678c8d38951e4dfcc5af1 Author: Dan Smith Date: Wed Feb 8 17:06:51 2023 -0500 build cleaning in CMake on Windows commit 1f69fc3dec7134457b087d771cc2c867913a08c2 Author: Dan Smith Date: Wed Feb 8 16:31:08 2023 -0500 turn on GCC compiler warnings commit 17e3da4891b6ac7c939747b8fd08b693b6fcf3f5 Author: Dan Smith Date: Wed Feb 8 16:04:53 2023 -0500 reduce compiler warnings commit 82229c17563bcdad0af800af765ea74fbb441ab9 Merge: 0fab73406 b871d2b9c Author: Dan Smith Date: Wed Feb 8 15:46:12 2023 -0500 Merge branch 'main' into develop/remove-compiler-warnings commit 0fab734060da97e0ae063c711183e87497c3b083 Author: Dan Smith Date: Mon Jan 23 11:38:35 2023 -0500 don't need both "override" and "final" commit ba8eebdbf0038231a25eecce835a1546e6bff51d Merge: 2f2a67575 4ccdf5b37 Author: Dan Smith Date: Mon Jan 23 10:56:54 2023 -0500 Merge branch 'main' into develop/remove-compiler-warnings commit 2f2a67575bb08785fa35118fbaaab814cc25c41f Merge: 5883fcd3c 2342edbef Author: Dan Smith Date: Tue Aug 2 10:32:56 2022 -0400 Merge branch 'master' into develop/remove-compiler-warnings commit 5883fcd3c9c415c2afb30db293f9daba4d00e417 Author: Dan Smith Date: Tue Aug 2 10:11:30 2022 -0400 remove merge error commit 204dbc4f47e20498ff57abbccd8cef9bd9813bc5 Author: Dan Smith Date: Tue Aug 2 10:07:45 2022 -0400 Squashed commit of the following: commit 88029713b3d0e61ce4db07a81131c74abebb056f Author: Dan Smith Date: Tue Aug 2 10:02:35 2022 -0400 coda-oss 2022-08-02 commit 41a5580ad83c291cf05e164fed4683b1d6f06e25 Author: Dan Smith Date: Tue Aug 2 09:57:12 2022 -0400 copy export template from coda-oss commit f2e3d705c180d235641a5125cf53099ed9ce2343 Author: Dan Smith Date: Fri Jul 29 11:28:51 2022 -0400 str::strip() is gone, use str::trim() commit 8f98699a1361585be511d4b42dc130874cd7f0c5 Author: Dan Smith Date: Fri Jul 29 11:21:34 2022 -0400 latest from coda-oss commit 6ab60c57d78343cc33f0a055c00c30836da17006 Merge: 24dde2c7d 7e1fe6a68 Author: Dan Smith Date: Fri Jul 29 11:19:57 2022 -0400 Merge branch 'master' into develop/update-coda-oss commit 24dde2c7dd8f1b305ee7cb619978e3762e75269d Author: Dan Smith Date: Wed Jun 29 15:54:25 2022 -0400 coda-oss release 2022-06-29 commit c8afbc06db27593785bb32f32edac1e8718951a3 Merge: 8c0fc52b2 a3bb3a032 Author: Dan Smith Date: Wed Jun 29 15:50:49 2022 -0400 Merge branch 'master' into develop/update-coda-oss commit 8c0fc52b2d171e037785285594de6a4fb7816610 Author: Dan Smith Date: Tue Jun 28 14:55:41 2022 -0400 latest from coda-oss commit 7b35520587684cca305adeba7fd293444483da21 Author: J. Daniel Smith Date: Thu Jun 23 19:06:02 2022 -0400 latest from coda-oss commit 81dd80efc37246b2e96b196bee47394276ab2bb6 Merge: 15429eacf f40179473 Author: J. Daniel Smith Date: Thu Jun 23 19:03:06 2022 -0400 Merge branch 'master' into develop/update-coda-oss commit 15429eacfa662a90948bb9fd44771826313b00e4 Author: J. Daniel Smith Date: Thu Jun 23 13:36:39 2022 -0400 need to use "srand_called" to fix compiler warning commit d7caa35849cf68f8f381041ae0fbc819de64e88e Author: J. Daniel Smith Date: Thu Jun 23 13:13:58 2022 -0400 trying to fix build error commit e573fc90a0b72b422e8233d45b8bae4b7db38da1 Author: J. Daniel Smith Date: Thu Jun 23 12:39:29 2022 -0400 latest from coda-oss commit 6a64d55a123fb26dba2906dc6b15671b52895b2d Merge: 0add5ad91 3e38c39a0 Author: J. Daniel Smith Date: Thu Jun 23 12:19:39 2022 -0400 Merge branch 'master' into develop/update-coda-oss commit 0add5ad91c3fa113c4d25c09b3e66486eacecad1 Author: Dan Smith Date: Fri May 13 09:57:07 2022 -0400 latest from coda-oss commit 086e364cb1c8b42b90d0e9b1009f667c94e661fb Author: Dan Smith Date: Thu May 12 13:39:23 2022 -0400 don't need VS UnitTest project commit 48037ff12aca592a79ef3f841b8cc1cae367f8f6 Author: Dan Smith Date: Thu May 12 10:13:19 2022 -0400 fix build errors on Linux commit 85f1cd6274b7a9ace38f404d5de479fc18157e5f Author: Dan Smith Date: Thu May 12 09:50:25 2022 -0400 more updates from coda-oss commit b9b9468d3e78cd2eb1db236012a2ae6358adfb9a Author: Dan Smith Date: Thu May 12 09:49:15 2022 -0400 latest from coda-oss commit 66f9b077ab65e9b4855b51ebdd15f9e8414273de Merge: 0fdf9fbfe f27a3894e Author: Dan Smith Date: Thu May 12 09:47:52 2022 -0400 Merge branch 'master' into develop/update-coda-oss commit 0fdf9fbfe31d6b816ea42ebfe14aca1ffd04a6ef Author: Dan Smith Date: Tue May 3 15:42:24 2022 -0400 coda-oss release 2022-05-03 commit 8ee9b967c51042758711d734d46cbb0584155595 Author: Dan Smith Date: Fri Jul 29 11:29:18 2022 -0400 Squashed commit of the following: commit f2e3d705c180d235641a5125cf53099ed9ce2343 Author: Dan Smith Date: Fri Jul 29 11:28:51 2022 -0400 str::strip() is gone, use str::trim() commit 8f98699a1361585be511d4b42dc130874cd7f0c5 Author: Dan Smith Date: Fri Jul 29 11:21:34 2022 -0400 latest from coda-oss commit 6ab60c57d78343cc33f0a055c00c30836da17006 Merge: 24dde2c7d 7e1fe6a68 Author: Dan Smith Date: Fri Jul 29 11:19:57 2022 -0400 Merge branch 'master' into develop/update-coda-oss commit 24dde2c7dd8f1b305ee7cb619978e3762e75269d Author: Dan Smith Date: Wed Jun 29 15:54:25 2022 -0400 coda-oss release 2022-06-29 commit c8afbc06db27593785bb32f32edac1e8718951a3 Merge: 8c0fc52b2 a3bb3a032 Author: Dan Smith Date: Wed Jun 29 15:50:49 2022 -0400 Merge branch 'master' into develop/update-coda-oss commit 8c0fc52b2d171e037785285594de6a4fb7816610 Author: Dan Smith Date: Tue Jun 28 14:55:41 2022 -0400 latest from coda-oss commit 7b35520587684cca305adeba7fd293444483da21 Author: J. Daniel Smith Date: Thu Jun 23 19:06:02 2022 -0400 latest from coda-oss commit 81dd80efc37246b2e96b196bee47394276ab2bb6 Merge: 15429eacf f40179473 Author: J. Daniel Smith Date: Thu Jun 23 19:03:06 2022 -0400 Merge branch 'master' into develop/update-coda-oss commit 15429eacfa662a90948bb9fd44771826313b00e4 Author: J. Daniel Smith Date: Thu Jun 23 13:36:39 2022 -0400 need to use "srand_called" to fix compiler warning commit d7caa35849cf68f8f381041ae0fbc819de64e88e Author: J. Daniel Smith Date: Thu Jun 23 13:13:58 2022 -0400 trying to fix build error commit e573fc90a0b72b422e8233d45b8bae4b7db38da1 Author: J. Daniel Smith Date: Thu Jun 23 12:39:29 2022 -0400 latest from coda-oss commit 6a64d55a123fb26dba2906dc6b15671b52895b2d Merge: 0add5ad91 3e38c39a0 Author: J. Daniel Smith Date: Thu Jun 23 12:19:39 2022 -0400 Merge branch 'master' into develop/update-coda-oss commit 0add5ad91c3fa113c4d25c09b3e66486eacecad1 Author: Dan Smith Date: Fri May 13 09:57:07 2022 -0400 latest from coda-oss commit 086e364cb1c8b42b90d0e9b1009f667c94e661fb Author: Dan Smith Date: Thu May 12 13:39:23 2022 -0400 don't need VS UnitTest project commit 48037ff12aca592a79ef3f841b8cc1cae367f8f6 Author: Dan Smith Date: Thu May 12 10:13:19 2022 -0400 fix build errors on Linux commit 85f1cd6274b7a9ace38f404d5de479fc18157e5f Author: Dan Smith Date: Thu May 12 09:50:25 2022 -0400 more updates from coda-oss commit b9b9468d3e78cd2eb1db236012a2ae6358adfb9a Author: Dan Smith Date: Thu May 12 09:49:15 2022 -0400 latest from coda-oss commit 66f9b077ab65e9b4855b51ebdd15f9e8414273de Merge: 0fdf9fbfe f27a3894e Author: Dan Smith Date: Thu May 12 09:47:52 2022 -0400 Merge branch 'master' into develop/update-coda-oss commit 0fdf9fbfe31d6b816ea42ebfe14aca1ffd04a6ef Author: Dan Smith Date: Tue May 3 15:42:24 2022 -0400 coda-oss release 2022-05-03 commit 7d5fd831fdafd4a4b4f0c7368ca4f445071bf264 Author: Dan Smith Date: Wed Jul 20 10:22:10 2022 -0400 turn off "unscoped enum" warning for coda-oss commit 9796edf02f9aeaa34f226dc96b2da624d72baadc Author: Dan Smith Date: Wed Jul 20 09:50:56 2022 -0400 a few casts to "void*" to make the C++ compiler happy when compiling C code commit 985f86beff7660da6357907d01b6257a159abcf9 Merge: 4ef023e04 7e1fe6a68 Author: Dan Smith Date: Wed Jul 20 09:24:56 2022 -0400 Merge branch 'master' into develop/remove-compiler-warnings commit 4ef023e04da0acd198423285395fd7c46502a186 Author: Dan Smith Date: Tue Apr 19 17:13:41 2022 -0400 fix two code-analysis diagnostics commit e8c736e645258a7eb7a650e89f0b5eddb3363735 Author: Dan Smith Date: Tue Apr 19 16:58:50 2022 -0400 Squashed commit of the following: commit c16ea001a2bac255cd841a277c552d2c48487ae3 Author: Dan Smith Date: Tue Apr 19 16:58:15 2022 -0400 EncodedString fixes from coda-oss commit d148a9a4b6ccf48c811ce27b169f688a00fcc24b Author: Dan Smith Date: Mon Apr 18 11:57:13 2022 -0400 latest from coda-oss commit 1115b49682a3280b2eb2dc29b12d7a7a4d74f477 Merge: 24b90913 758ac88e Author: Dan Smith Date: Mon Apr 18 11:55:31 2022 -0400 Merge branch 'master' into develop/update_coda-oss commit 24b909137fab10b61dd566dba690b8e94f5ffc5c Merge: 56756c60 5dbd0d9c Author: Dan Smith Date: Mon Apr 4 17:33:18 2022 -0400 Merge branch 'master' into develop/update_coda-oss commit 56756c60d8f6e96a23ed09bcaac31cc0319ec666 Author: Dan Smith Date: Mon Apr 4 15:10:46 2022 -0400 latest from coda-oss commit 667e11aa448386527be60a10d15d7e6fe83dc845 Author: Dan Smith Date: Mon Apr 4 10:37:43 2022 -0400 updates from "main" commit 395a3b7a168a6ff90ddb1e4eb46dfe97ee35bc12 Merge: fce36bea 3e938797 Author: Dan Smith Date: Mon Apr 4 10:32:27 2022 -0400 Merge branch 'master' into develop/update_coda-oss commit fce36bea264a8a8b704e9f0e7f59873d8acfbd7d Merge: 5bce4a28 dfeb3fe4 Author: J. Daniel Smith Date: Wed Mar 23 09:30:01 2022 -0400 Merge branch 'master' into develop/update_coda-oss commit 5bce4a28d93873c39d7ad565b8dbb16612997988 Author: Dan Smith Date: Wed Mar 16 09:39:03 2022 -0400 tweak cast commit 1fc9ba89120cb4247998f6fb765855c7131b0a56 Merge: 9a63b6e9 5b11fe82 Author: Dan Smith Date: Tue Mar 15 17:56:27 2022 -0400 Merge branch 'master' into develop/update_coda-oss commit 9a63b6e994358b06599677a31d91ae79dd7235b3 Merge: 7ebed839 f02c7064 Author: Dan Smith Date: Tue Mar 15 17:40:37 2022 -0400 Merge branch 'master' into develop/update_coda-oss commit 7ebed83975fd7363057dfdebc2414beda6f2bde9 Author: Dan Smith Date: Tue Mar 15 17:36:34 2022 -0400 coda-oss updates from feature/j2k commit 3464b3d23bbed3c3eaaaf0a8197e065c01ac7587 Merge: 436c98bf 8907b9fc Author: Dan Smith Date: Tue Mar 15 17:35:46 2022 -0400 Merge branch 'master' into develop/update_coda-oss commit 436c98bf917d3428d7b6fad917b807fde7483585 Merge: b0cd9833 1124c00f Author: Dan Smith Date: Tue Mar 15 16:45:15 2022 -0400 Merge branch 'master' into develop/update_coda-oss commit b0cd9833ff1e101623f0bdfed516b1002bfab25d Author: Dan Smith Date: Tue Mar 8 13:15:13 2022 -0500 latest from coda-oss commit 45930df89118c000d81196f263dd5211c5571197 Author: Dan Smith Date: Wed Feb 23 16:28:46 2022 -0500 latest from coda-oss commit b720447a8f7c5d57b33861e2b73b5ca6ef9724ce Author: J. Daniel Smith Date: Thu Feb 17 16:45:39 2022 -0500 latest from coda-oss commit 8fc1eb4f12587d2efcd8573827020e8c6cb0fa0f Merge: 28390d25 3f70bc3c Author: J. Daniel Smith Date: Thu Feb 17 16:43:32 2022 -0500 Merge branch 'master' into develop/update_coda-oss commit 28390d254b7037d84de60dfd0b741f7414f7f2ad Author: Dan Smith Date: Wed Feb 9 09:39:34 2022 -0500 more free functions in coda_oss:filesystem commit f2d505d599615c7275dbbce01b1d024d5690a255 Author: Dan Smith Date: Tue Feb 8 17:38:51 2022 -0500 need another fs::path() commit e2fa368d1a7de5a8585aac048098f7ee67361438 Author: Dan Smith Date: Tue Feb 8 17:19:30 2022 -0500 std::filesystem tweaks commit 44bd04c677536583378ee9500a831fe80be20d0d Author: Dan Smith Date: Tue Feb 8 17:06:16 2022 -0500 latest from coda-oss commit c67e70d0feadcf68206601327a4ebf01b1d4d52f Author: Dan Smith Date: Tue Feb 8 16:40:27 2022 -0500 build w/C++20 commit f63d2380fe355895851b5ecd8f7d9dc3b709c8a6 Author: Dan Smith Date: Tue Feb 8 08:50:02 2022 -0500 build with old GCC commit 15ea8e65c6162d2b387b49633552a1e1c16101fd Author: Dan Smith Date: Fri Feb 4 10:12:06 2022 -0500 latest from coda-oss commit 7a363cf23914a739a4f52b31f2abd713d65e0ba9 Author: Dan Smith Date: Fri Feb 4 09:09:20 2022 -0500 latest from coda-oss commit 2e350ba21420d3e571f1929e96ee765e2e814b25 Author: Dan Smith Date: Thu Feb 3 11:21:23 2022 -0500 latest from coda-oss commit fced6290f11ad3a5901c6ff7e8dad0cbde00adf3 Merge: 987a041a 3f70bc3c Author: Dan Smith Date: Wed Feb 2 14:00:24 2022 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 987a041a823b5f1c8bb780db252cdae792319c25 Author: Dan Smith Date: Wed Feb 2 12:42:17 2022 -0500 Update nitro.sln commit a218691b94c1c94accb8b3e8abee108c254a18ff Author: Dan Smith Date: Wed Feb 2 12:39:27 2022 -0500 Update README.md commit 1c43ee11fab3bded80bb2f61129d428ac389175e Author: Dan Smith Date: Wed Feb 2 12:39:22 2022 -0500 Create ReleaseNotes.md commit 3dcb1c944704b12531caed402f714542df1411e5 Author: Dan Smith Date: Wed Feb 2 12:28:38 2022 -0500 Squashed commit of the following: commit d6c2303c4efa301ac3c9d526337e005265f2e8d3 Author: Dan Smith Date: Wed Feb 2 12:27:58 2022 -0500 remove our feature-test macros as they're not used commit f5246c2e847b6738dd104107cd39f8c94da549ae Author: Dan Smith Date: Wed Feb 2 12:10:02 2022 -0500 latest from coda-oss commit 60b8649c29b7f258f1fd73172ee5748169caa611 Author: Dan Smith Date: Wed Jan 26 16:05:44 2022 -0500 coda-oss updates to use "bpstd" commit 0e65cc2efcf37edb62e735a5b2c95b17d9654fd4 Merge: ec0434d7 8a8ea90b Author: Dan Smith Date: Wed Jan 26 14:47:43 2022 -0500 Merge branch 'master' into develop/update_coda-oss commit ec0434d71cad7f8043ec5f8d07682315a96d3058 Merge: ed1b011f 9690f907 Author: Dan Smith Date: Wed Jan 26 11:32:54 2022 -0500 Merge branch 'master' into develop/update_coda-oss commit ed1b011f1e5e04f289f7aa538f9c7153872b7a8d Author: Dan Smith Date: Tue Jan 25 15:21:38 2022 -0500 latest from coda-oss commit acc8b54917ac99c4893e63595d233310dc36828a Author: Dan Smith Date: Thu Jan 20 12:29:15 2022 -0500 latest from coda-oss commit daade6cd654b6ce63117441efc5cd7293ec80f14 Merge: 14802296 1d307d9a Author: Dan Smith Date: Thu Jan 20 12:27:31 2022 -0500 Merge branch 'master' into develop/update_coda-oss commit 1480229653ab5cc64eecc757373e56622b4dc4c1 Author: Dan Smith Date: Mon Jan 17 14:04:51 2022 -0500 latest from coda-oss commit b58460656df234ad89e7da7e1b4372a8926f891c Merge: 08b4a933 c71dc6d8 Author: Dan Smith Date: Mon Jan 17 14:03:52 2022 -0500 Merge branch 'master' into develop/update_coda-oss commit 08b4a93390ab68ee0059dd1e73832111871fbdcd Author: Dan Smith Date: Mon Jan 17 09:39:55 2022 -0500 require the specified C and C++ versions commit f7669f991be211c6bbe9262753720ec80ff6f878 Author: Dan Smith Date: Mon Jan 17 09:24:45 2022 -0500 latest from coda-oss commit d8efd9f0a8c11314f1ab5d936338f82763f77f22 Author: J. Daniel Smith Date: Fri Jan 14 12:55:25 2022 -0500 be sure variables are referenced to avoid compiler warnings commit 7e343a22c4471680a0a0d7a719846b691e008594 Author: Dan Smith Date: Fri Jan 14 11:06:30 2022 -0500 rename Filesystem commit c5e4489e940af378e6f36ad4d18dede28786c80f Author: Dan Smith Date: Fri Jan 14 11:05:53 2022 -0500 rename Filesystem commit 8c1c253e2349e23c25859b3f30c4dbb2f5e8dfe0 Author: Dan Smith Date: Fri Jan 14 10:57:57 2022 -0500 add missing headers to coda_oss/optional.h commit f6c515959b6e0e6a381508737d974c846ecf03b8 Author: Dan Smith Date: Fri Jan 14 10:36:35 2022 -0500 get rid of compiler warning commit f5436d4b97fdd0a0093023971e6e6dde63d52847 Author: Dan Smith Date: Fri Jan 14 10:27:27 2022 -0500 latest from coda-oss commit 7d476063c8495fd507f99219b15c8750f41f5967 Merge: 3fc510cf db9f1d2a Author: Dan Smith Date: Fri Jan 14 10:10:56 2022 -0500 Merge branch 'master' into develop/update_coda-oss commit 3fc510cfc5c97ea243206a802353992515c991a0 Author: Dan Smith Date: Mon Jan 10 13:19:53 2022 -0500 fix TypeTraits.h commit e43ebb21bbf6a49dd37a4d0f4c22c2a6a155457d Author: Dan Smith Date: Mon Jan 10 10:19:01 2022 -0500 latest from coda-oss commit 105dd17f2e177ed8d2f0aa230d1ae3d7239d838a Author: Dan Smith Date: Mon Jan 10 09:59:56 2022 -0500 type_traits from coda-oss commit 1de69902f39eec9cc246e9592b3af825d5815185 Merge: 814dc912 d991a049 Author: Dan Smith Date: Mon Jan 10 09:58:09 2022 -0500 Merge branch 'master' into develop/update_coda-oss commit 814dc91268e20bfa12577091a0a7fc7f5801b503 Author: Dan Smith Date: Wed Jan 5 09:32:34 2022 -0500 latest from coda-oss commit fe3db61c0527fa6d0fc36d816b32fce8c5f8fb68 Merge: 6cccaaef fe89ce31 Author: Dan Smith Date: Wed Jan 5 09:31:08 2022 -0500 Merge branch 'master' into develop/update_coda-oss commit 6cccaaef59ee883c7483eb9481f483cd976bc31f Author: Dan Smith Date: Mon Jan 3 15:43:56 2022 -0500 str::strip commit 6ca278651bd2ccb5f1987217b99e0a911c125c56 Author: Dan Smith Date: Mon Jan 3 12:10:50 2022 -0500 explicitly =delete moves commit c6f4413b0a05d0cb0ad0178a04e49cc1829f69dd Author: Dan Smith Date: Mon Jan 3 11:44:30 2022 -0500 latest from coda-oss commit 8483731799f17ed2ecd6a4e8717704d9499cbea4 Merge: 063d7fc9 9ea44741 Author: Dan Smith Date: Mon Jan 3 11:42:58 2022 -0500 Merge branch 'master' into develop/update_coda-oss commit 063d7fc9c7e6dd5d48f2b9d3703f5e0b042aa79e Merge: 4ae95d0c d4ad4b8a Author: Dan Smith Date: Mon Dec 13 11:13:13 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4ae95d0c4ea5cfa775774809aab87eca651aad0b Author: Dan Smith Date: Mon Dec 13 11:01:01 2021 -0500 coda-oss release 2021-12-13 commit 50a0c4763ca97bdaf4ff8613a36ed7b2b9481276 Author: Dan Smith Date: Mon Dec 13 10:58:10 2021 -0500 Squashed commit of the following: commit c2354a768f0b6f9a5fa9cff064fd182d3438b353 Author: Dan Smith Date: Tue Dec 7 16:44:18 2021 -0500 Update TestCase.h commit 93727a2f06cea62a40dbab073b2d58ae139c022b Merge: 9c7eb207 7c96994a Author: Dan Smith Date: Tue Dec 7 16:41:19 2021 -0500 Merge branch 'master' into develop/jdsmith commit 9c7eb2076903edc507b3426f38086d1ce553e1ae Merge: 6863bdcb 1b22d00a Author: Dan Smith Date: Tue Dec 7 16:14:21 2021 -0500 Merge branch 'master' into develop/jdsmith commit 6863bdcb9d139aa8f98cc8f8b386bbfbbf835f03 Author: Dan Smith Date: Tue Dec 7 15:50:26 2021 -0500 Squashed commit of the following: commit 5e6e22b25c77c6b705aa7dda0258c7805b7a315a Author: Dan Smith Date: Tue Dec 7 15:49:44 2021 -0500 latest from coda-oss commit b91e345a03a6b06678ee4ff7157ef1595ee289e6 Author: Dan Smith Date: Tue Dec 7 10:56:41 2021 -0500 latest from coda-oss commit d2d1d543aa6e97f311d5b5bf52b2b8d7e7f1502b Author: Dan Smith Date: Mon Dec 6 16:39:26 2021 -0500 more "Throwable" updates from coda-oss commit 1d65ff9db316bbd0087ed4a0e15295692b0cca43 Author: Dan Smith Date: Mon Dec 6 16:06:35 2021 -0500 latest "Throwable" changes from coda-oss commit 296b2810b0ce31b02c786246354cfd87518d9a8a Author: Dan Smith Date: Mon Dec 6 15:24:15 2021 -0500 latest from coda-oss commit 2bf10dfdc7f8204e2fc7e0edc3fdb754530f629b Author: Dan Smith Date: Thu Dec 2 11:59:25 2021 -0500 forgot to implement Throwable11 commit b1c07ef92bb6bd06da9f7e379e199948e6a71e65 Author: Dan Smith Date: Thu Dec 2 11:23:25 2021 -0500 latest from coda-oss commit f5d1859f88eb12f120d71dd43c26094a16d44e7f Author: Dan Smith Date: Wed Dec 1 10:32:42 2021 -0500 TestCase.h changes break existing code commit 91d5f90b3d905e3e2c902c9416fe09cc44993b69 Merge: 8ebcb7c5 489f10d7 Author: Dan Smith Date: Tue Nov 16 16:00:56 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 8ebcb7c56c0516efe35437b83f9177022930ddf3 Merge: e2033540 9461c626 Author: Dan Smith Date: Tue Nov 16 15:56:46 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit e2033540306d1b9acb41df2f532743c35f770b59 Author: J. Daniel Smith Date: Mon Nov 15 20:05:20 2021 -0500 size_t errors commit 2d1b7789e5ffb1cd234db6ec56905d7329b9010f Author: J. Daniel Smith Date: Mon Nov 15 19:56:53 2021 -0500 size_t errors commit 3af248e47a3d71699629367a576763a04a78ce1f Author: J. Daniel Smith Date: Mon Nov 15 19:47:46 2021 -0500 size_t errors commit 8283713767d45e8cc7bdb96ffb92c704fb5e3bb2 Author: J. Daniel Smith Date: Mon Nov 15 19:41:08 2021 -0500 size_t errors commit ec3847d2bb08c106443b34aa4fea667d29269c8b Author: J. Daniel Smith Date: Mon Nov 15 19:34:53 2021 -0500 size_t errors commit 8bbe62db1fb3ec3dc0d3bc1de96d060d928ae02c Author: J. Daniel Smith Date: Mon Nov 15 19:28:33 2021 -0500 more size_t errors commit d01651f0a60383e3ba0017fd980fa00953a1856d Author: J. Daniel Smith Date: Mon Nov 15 19:17:17 2021 -0500 size_t errors commit be9bb4e05668db96aee69a7360c45c268aa8e0cf Author: J. Daniel Smith Date: Mon Nov 15 19:01:17 2021 -0500 fixing more size_t errors commit 9c36c13d938dcb6830f3791035aae23b5b93ef4c Author: Dan Smith Date: Mon Nov 15 18:06:42 2021 -0500 more size_t errors commit 768cf78bfb9417ee8252538139552afba6e73d3b Author: Dan Smith Date: Mon Nov 15 18:00:11 2021 -0500 more size_t errors commit 074466ca1126fb261823df3bcfdb3277f41fbf47 Author: Dan Smith Date: Mon Nov 15 17:35:10 2021 -0500 more size_t errors commit 6504ec4c97dde992a03a197c9a7c110038dc2041 Author: Dan Smith Date: Mon Nov 15 17:27:47 2021 -0500 more size_t errors commit ddf03b091b79b22445e853cb49b9766834559339 Author: Dan Smith Date: Mon Nov 15 17:22:37 2021 -0500 more size_t errors commit 122e04246e5aca2138074a19396f15a514e39e79 Author: Dan Smith Date: Mon Nov 15 17:15:37 2021 -0500 more size_t errors commit 2c02ceb7279201d5ed7ff0d36986bad918f3b568 Author: Dan Smith Date: Mon Nov 15 17:08:54 2021 -0500 more size_t errors commit 78875f80b376cc57a11d24afd52082caf2f8d987 Author: Dan Smith Date: Mon Nov 15 17:04:09 2021 -0500 more size_t errors commit e5d737819147947c06570cac49a521c851661f46 Author: Dan Smith Date: Mon Nov 15 16:57:58 2021 -0500 more size_t errors commit 3c4d6bd855bdc71fdd78e106e06f42d0a1fbb3ed Author: Dan Smith Date: Mon Nov 15 16:54:54 2021 -0500 more size_t errors commit cf609dff1ad66b963e9c355a2c948ad8ffca006d Author: Dan Smith Date: Mon Nov 15 16:51:33 2021 -0500 more size_t errors commit 546c13035ed1fc0d5b460735875955a757cb29fc Author: Dan Smith Date: Mon Nov 15 16:47:45 2021 -0500 more size_t errors commit ce7355ee1ccc388074bce8fd1e6cef5e83c0cac4 Author: Dan Smith Date: Mon Nov 15 16:41:34 2021 -0500 more size_t errors commit 3d68384755bd2e9ec36cda49edd127e0e2cb50c9 Author: Dan Smith Date: Mon Nov 15 16:37:46 2021 -0500 more size_t errors commit 452764b63ead027ee1f39a3d4a289c9492b47550 Author: Dan Smith Date: Mon Nov 15 16:32:05 2021 -0500 more size_t errors commit 5ea6c0d56412d6a1e2646e7097612947502be85d Author: Dan Smith Date: Mon Nov 15 16:28:04 2021 -0500 more size_t errors commit a6ccf4da555825c9702600fc143af4e85fab2ae2 Author: Dan Smith Date: Mon Nov 15 16:24:53 2021 -0500 more size_t errors commit 0752c9527b7516ba55ed841e556fa162080e6816 Author: Dan Smith Date: Mon Nov 15 16:20:50 2021 -0500 more size_t errors commit b9b7b52441130709d356abdfe7891c62571beca1 Author: Dan Smith Date: Mon Nov 15 16:14:58 2021 -0500 more size_t erro… * develop/sync_externals * new UnitTest project * hookup "new" Visual Studio unittest * add remaining NRT unittests * begin adding NITF unittests * finish hooking up NITF unittests * fix C compile errors * begin adding NITF-C++ unittests * most NITF-C++ unittests building * "const" on return value has no effect * 64-bit only, no Win32/x86 * build CODA-OSS, then MSBUILD * test_image_loading__ fails on Github? * fix cmake typo * fix name * vstest * adjust name * find vstest action * full path to DLL * try w/o ${RUNNER_WORKSPACE} * tweak msbuild action version * comment-out vstest for now * UnitTest changes from coda-oss * Adjust paths for coda-oss being used in another SLN * remove goofy #include path * fix compiler warnings from rearranging UnitTest files * do msbuild with DEBUG, not Release * Use common UnitTest code from coda-oss * build in "out" directory to match Visual Studio * forgot to "cd" into new directory * use nitf::Test::findInputFile() * test_image_loading++ * TEST_MAIN() already suppresses argc/argv * trying to get VSTest working * no more argc/argv to main() * pass `testName` rather than a `static` variable * try calling vstest.console directly * more `testName` arguments * remove Test and Test++, moving to UnitTest anyway * vstest.console doesn't work either * trying to get unittests building again * Squashed commit of the following: commit 4ef66de874b9e7a4f1e5aba85bd54318fea21bc8 Author: J. Daniel Smith Date: Fri Jul 14 10:12:28 2023 -0400 latest from coda-oss commit adee8552dd5a01d670b9766750fe67448b405a13 Merge: 3f942425b 62d502e03 Author: Dan Smith Date: Wed Jul 12 14:37:53 2023 -0400 Merge commit '62d502e036f32f31b869663d630dc5e0c62c54f9' into develop/sync_externals commit 62d502e036f32f31b869663d630dc5e0c62c54f9 Author: Dan Smith Date: Wed Jul 12 14:37:53 2023 -0400 Squashed 'externals/coda-oss/' changes from f70b4202f1..a7f8ef2605 a7f8ef2605 Fix compile warnings from building CODA (#700) git-subtree-dir: externals/coda-oss git-subtree-split: a7f8ef26056a9e840486a0fce58d279915d5c23d commit 3f942425b48e0a3611e2e3a55548d9f6ee226f28 Author: Dan Smith Date: Wed Jul 12 14:37:49 2023 -0400 latest from CODA-OSS commit 131fb0daa0706f30eb907cf80e71df3610a491a5 Merge: c7383461f b4ae2d429 Author: Dan Smith Date: Wed Jul 12 14:37:33 2023 -0400 Merge branch 'main' into develop/sync_externals commit c7383461fe80097a8f33f9ce6049aa5e4c412f2f Author: Dan Smith Date: Mon Jul 10 15:18:35 2023 -0400 match CODA-OSS YAML commit a826a104019fc91669affe064a91f96af04e5f2d Author: Dan Smith Date: Mon Jul 10 14:21:59 2023 -0400 Squashed 'externals/coda-oss/' changes from af3faebfc6..f70b4202f1 f70b4202f1 account for coda-oss.vcxproj being in other SLNs git-subtree-dir: externals/coda-oss git-subtree-split: f70b4202f19f260941a0245e41301ae232348fc7 commit 7448df507bad80cdf5f4d852da4aa6c1e45b4087 Merge: 3cacdcb23 a826a1040 Author: Dan Smith Date: Mon Jul 10 14:21:59 2023 -0400 Merge commit 'a826a104019fc91669affe064a91f96af04e5f2d' into develop/sync_externals commit 3cacdcb23239ed6d8d612bc588b1f38598229771 Merge: 6e64241bd 176bcaf6d Author: Dan Smith Date: Mon Jul 10 14:21:19 2023 -0400 Merge branch 'main' into develop/sync_externals commit 6e64241bd2c09956daa8bf5bfd0f404d03c79bc0 Merge: 457d0f849 85e9043b8 Author: Dan Smith Date: Mon Jul 10 12:58:00 2023 -0400 Merge branch 'main' into develop/sync_externals commit e6f75f4fc04264317fce056dfc5e4d38bf0321d5 Author: Dan Smith Date: Mon Jul 10 10:41:34 2023 -0400 Squashed 'externals/coda-oss/' changes from c2fc5fc660..af3faebfc6 af3faebfc6 Remove more compiler/code-analysis warnings (#699) 82be2a6db2 unittests should work w/o install (#698) dbb90a06d9 add msbuild for coda-oss.sln (#697) 5a417140a6 reduce compiler warnings (#696) 288619dfa3 all modules now part of coda-oss.vcxproj (#695) git-subtree-dir: externals/coda-oss git-subtree-split: af3faebfc6fc7e2fced54e8ea63e17467c8fcac7 commit 457d0f849e25948cc0ce061f5c9eb3fc24ab1b1a Merge: 67c0fdf22 e6f75f4fc Author: Dan Smith Date: Mon Jul 10 10:41:34 2023 -0400 Merge commit 'e6f75f4fc04264317fce056dfc5e4d38bf0321d5' into develop/sync_externals commit 67c0fdf2272019640b8671f4d1a6a02412823b26 Author: Dan Smith Date: Mon Jul 10 10:41:30 2023 -0400 latest from CODA-OSS commit 3278dbbf48dba54b3b57bec0e4ca02c01e1838a8 Merge: 3218ca3a5 49ec50325 Author: Dan Smith Date: Mon Jul 10 10:40:39 2023 -0400 Merge branch 'main' into develop/sync_externals commit 6149255f237e37dae196ede2fba585262c754b60 Author: Dan Smith Date: Wed Jul 5 12:07:03 2023 -0400 Squashed 'externals/coda-oss/' changes from 54033e70e3..c2fc5fc660 c2fc5fc660 add more projects to coda-oss-lite.vcxproj (#694) ceb86c186e support $(PlatformToolset) as a "special" environment variable (#693) d78a8595a7 OS::getSIMDInstructionSet() utility (#692) 2d2df467da fix `python3 waf dumplib` git-subtree-dir: externals/coda-oss git-subtree-split: c2fc5fc660c2794d77fac2b71cf0dfae76c22c3e commit 3218ca3a5ed11cbaf74fc773f2e9da438ad3aae2 Merge: 20ac30dea 6149255f2 Author: Dan Smith Date: Wed Jul 5 12:07:03 2023 -0400 Merge commit '6149255f237e37dae196ede2fba585262c754b60' into develop/sync_externals commit 20ac30dea2088b1ce7c1dea42d64ff9927860c46 Author: Dan Smith Date: Wed Jul 5 12:06:51 2023 -0400 latest from CODA-OSS commit 6f4212e99a35e81cc3cff59eb8e21227df98c291 Merge: 9a1e6b291 cee9feb42 Author: Dan Smith Date: Wed Jul 5 12:05:41 2023 -0400 Merge branch 'main' into develop/sync_externals commit e13ca8b67ca6f547b5c88649a8d102b32e2cce17 Author: Dan Smith Date: Mon Jun 19 14:00:13 2023 -0400 Squashed 'externals/coda-oss/' changes from 3c63f9f65e..54033e70e3 54033e70e3 Merge branch 'main' into feature/complex_short git-subtree-dir: externals/coda-oss git-subtree-split: 54033e70e353da94340dd7b96d0b1c6652308952 commit 9a1e6b29131df20917a6cb485e2961bfbd43439f Merge: 4896d7f49 e13ca8b67 Author: Dan Smith Date: Mon Jun 19 14:00:13 2023 -0400 Merge commit 'e13ca8b67ca6f547b5c88649a8d102b32e2cce17' into develop/sync_externals commit 4896d7f49bfe6005c2b6fa7d0db4589de7039145 Author: Dan Smith Date: Mon Jun 19 14:00:08 2023 -0400 latest from CODA-OSS commit f6ca547a2cd51a907313efcdd6df461a1878aef0 Author: Dan Smith Date: Mon Jun 19 13:47:55 2023 -0400 Squashed 'externals/coda-oss/' changes from f4d42005fa..3c63f9f65e 3c63f9f65e std::numbers from C++20 (#691) 892dd0e00f ComplexInteger and ComplexReal to better match existing naming conventions (#690) b3872181ec match coda-oss naming conventions (#688) 704d6867f9 beef-up our complex type (#687) 47c1c1cd66 check is_absolute() for URLs (#686) c042373e16 be sure our Path::isAbolute() matches std::filesystem::path::absolute() (#684) ad10286bc0 volatile is about "special" memory, not threading (#685) git-subtree-dir: externals/coda-oss git-subtree-split: 3c63f9f65eaa2f7d8d33797c49525a24c2b82b62 commit 56eda7ac06da791e37e4abf390d96b43e6a929fd Merge: 02988da0c f6ca547a2 Author: Dan Smith Date: Mon Jun 19 13:47:55 2023 -0400 Merge commit 'f6ca547a2cd51a907313efcdd6df461a1878aef0' into develop/sync_externals commit 02988da0c99a32e64617d1dfdcf3531c8bf9f52c Author: Dan Smith Date: Mon Jun 19 13:47:51 2023 -0400 latest from CODA-OSS commit 075c9734ca49dd222203be11dbace5a26291b815 Merge: 48d98e7f2 3f01809fa Author: Dan Smith Date: Mon Jun 19 13:47:14 2023 -0400 Merge branch 'main' into develop/sync_externals commit ae3968aaccdb595304a64eab2f747a24ab0e4f61 Author: Dan Smith Date: Tue Jun 13 17:30:25 2023 -0400 Squashed 'externals/coda-oss/' changes from e87c32b4de..f4d42005fa f4d42005fa fix build error in NITRO ff11a5557e keep using std::complex for now (#682) c88b9c0532 types::complex (#681) d1244a0804 don't need our own make_unique in C++14 (#680) aeec0131c5 assert()s for mem::CopyablePtr (#679) 72b0ebd603 add types::complex_short (#678) 932130a580 patch to build other projects c00c1f203d coda-oss release 2023-06-06 (#677) ef54bbcd53 remove more compiler warnings (#676) dadfc5ce62 distinguish between byte-swapping a buffer and single value (#674) 90187f6cd8 more xml.lite tweaks for SIDD-3.0/ISM (#675) eb99607720 stronger type-checking for byteSwap() (#673) ff4f820ed8 xml.lite tweaks to support SIDD 3.0 ISM (#672) b1de8c0e5e std::byte should be a unique type (#671) c05bf9a028 allow enums to be byte-swapped too 1f9fd88d6d remove spurious 47684c45b8 byteSwap now uses byte buffers (#670) cbc659db27 add swapBytes() utility from SIX (#669) 891481b64f simplify byte-swapping (#668) 540ae763e5 more byteSwap() tweaks 0774c03c46 threaded byteSwap() (#667) d156370d36 swapping a single-byte value makes no sense c120e3255d be sure parameter is used to avoid compiler warning e85ec93317 --output-on-failure for CTest (#666) e80376197b turn off "there is no warning number" warning c5f0a5d154 A C-string may not be NULL-terminated (#665) 0c5eb29ae7 use platform-specific routines for byteSwap() (#664) 0b7d581fa6 remove transform_async() (#663) f6489b6bef Merge branch 'main' into feature/xml.lite_tweaks 836c426a2b use function-pointers so that isConsoleOutput is only checked once 56e3c45b1b move depthPrint() functionality into non-member function in preparation for future changes ddcd26d972 Merge branch 'main' into feature/xml.lite_tweaks 69cc0e5063 use the more rigorous create_and_check_datatype() 9efb875584 Merge branch 'main' into feature/hdf5 4d2f2f4173 more HighFive unittests (#662) 14191a844a HighFive::create_datatype() goes from C++ to HighFive 98583473fb utility routines to read string attributes 1fa75ce81e use the C API to read a string attribute 71e7b69f54 still can't figure out how to read a string attribute :-( e96f37a69b test reading the file attributes a25244519c getAttribute() unittest 8f12a3000b getDataType() unittest 857ff0af32 HighFive utility routines (#661) 1d687db57b writeDataSet() utility overload 106aa68945 sigh ... H5Easy::dump() fill fails on Windows/WAF :-( 2641b60b2b Merge branch 'main' into feature/hdf5 35c19e7e81 change actions to @v3 (#660) 212bbd3a36 works on local machine, but not build server ... ? 7125118b09 dump of 1D vector doesn't work :-( c704db4352 sigh ... WAF build still failing :-( 01aae46163 does dump() of a 1D vector work? 76a53c8134 comment-out H5 writing :-( 0f0e19affe test_highfive_dump() cb8f737957 trying to get highfive_dump() unittest working w/Windows-WAF 6584a264af does test_highfive_create() work? cde6147ced tweak HighFive wrappers (#659) 3165668545 Revert "trying HighFive "write" unittests again" a9ec24ca4d trying HighFive "write" unittests again 585ad49a56 tweak names of utility routines 4c91a4d97a make it easier to read a std::vector and std::vecotr 0217ffa26c readDataSet() now works for 1D data 95e8973f29 trying to get hdf5::lite::load() working 4d294611d4 "const" correctness 5e6305c3f7 fix load_complex() 4a134dc5f1 start work on utility routines to read complex data from HDF5 9d76a7f41e Merge branch 'main' into feature/hdf5 8f9667a240 whitepsace ebd3fc99ea Merge branch 'main' into feature/hdf5 40091b069c comment-out writing tests for now ... need to figure our WAF bulid failure 935aa34592 be sure the dataset has real data 114b9bf33c update release notes bd9c0b26c5 tweak HighFive utility routines acda1ef577 turn off diagnostics around expected failures 22a7488402 readDataSet() utility routine for HighFive bd88a8c256 HighFive writeDataSet() utility to work with our SpanRC 6142f5b339 use HighFive routines to write a HDF5 file 5bbf1abaff Use HiveFive routines to get info about the file 84fbc83789 duplicate unittests with H5Easy f1f054c03a Merge branch 'main' into feature/hdf5 9b63ca470c fix directory names f6f826689a fix directory names 7aeb82c336 Merge branch 'main' into feature/hdf5 d028baaebd hook up HighFive header-only library (#653) 3083b0a313 Revert "HighFive 2.6.2" 246985a7f0 Revert ""build" HighFive HDF5 library" a8b75a5865 Revert "turn off HighFive Boost support" ec68d5f830 Revert "Add HighFive unittests" f1f85b9e7f Revert "get test_high_five_base more-or-less compiling" 5ea634ee15 Revert "more work on getting HighFive unittests to build" ecc45433c7 more work on getting HighFive unittests to build bb194788ab get test_high_five_base more-or-less compiling d42bde0004 Add HighFive unittests ddc86bb328 turn off HighFive Boost support b255122d4f "build" HighFive HDF5 library 396cc3ef2a HighFive 2.6.2 5e5f9d9c0f Merge branch 'main' into feature/hdf5 ee938b4a52 changes from SIX bb764df90b Merge branch 'main' into feature/xml.lite_tweaks de2a243800 make derived classes 'final' if possible 14e19bcd21 Change xml lite function to virtual (#645) 8f42ac8e9e Merge branch 'main' into feature/xml.lite_tweaks 18ad90645f hdf5Write unittest 3462e11792 createFile() and writeFile() overloads ecee81d532 fix typos 197eecfa62 sketch-out hdf5::lite::writeFile() bd2311795e use SpanRC for writeFile(), not yet implemented ea9af75109 simple SpanRC to hold a 2D-size and pointer 027c19ee8a createFile() unittest 1f9d07ecbc hook up createFile() 8c7e4473f0 start hooking up HDF5 writing 146e0bea3b Merge branch 'main' into feature/hdf5 88ca9fcb7f Merge branch 'main' into feature/hdf5 42b604b463 Squashed commit of the following: 10ee602c25 Merge branch 'main' into feature/hdf5 67aa42b69d restore changes from "main" 8bbfcbfbfe unittests can be simplified to match fewer "view" classes 126bb802ea Merge branch 'main' into feature/hdf5 3f8ba7a423 again, don't need a class just to convert from std::vector<> to std::span<> 24c2b489c8 Squashed commit of the following: 2703c119d4 Squashed commit of the following: 9d5228a2be don't need an entire class just to convert a std::vector<> into std::span<> 51bc931dcd Merge branch 'main' into feature/hdf5 a84f258160 Squashed commit of the following: c4d2ed696e add missing #include guards, fix type in existing #include guard d541525a01 use a single ComplexViewConstIterator for all views 86e6a459fe CODA_OSS_disable_warning causes GCC errors :-( 5d4b9c2cb6 only need an custom iterator for ComplexSpansView d9f0fb1286 hook up iterators b9329e4db0 initial pass at a ComplexViewConstIterator 6352388739 remove compiler warning about unused "constexpr" variables b39f6096fb use the casing from H5 to make copy/pasting code slightly easier 0887b13eb4 Merge branch 'main' into feature/hdf5 bd07df1cae Consistent casing for Dataset, Datatype, Dataspace 7acd30ee23 tweak hdf5.lite dependencies 38ab914dfd Jupyter notebook for creating H5 files 95a040e0bf _small.h5 is now (correctly) FLOAT32 107e7c4876 make a simple values() member function to avoid template magic e1feca9194 use TEST_SPECIFIC_EXCEPTION macro instead of try/catch 7383336888 readDatasetT() now throws for the wrong buffer type 6b2cc25294 Merge branch 'feature/hdf5' of github.com:mdaus/coda-oss into feature/hdf5 310f8fd3d5 can't get template magic right for copy_axis() 86b306d596 stepping through copy ctors in the debugger is annoying f243e92d68 trying to make wrong type of buffer fail 2b10d96529 read in new sample file a28e59d8c5 help the compiler with type deduction 49bf5e9bc2 nested_complex_float_data_small.h5 e029325fc0 utility routines to "deconstruct" and array of std::complex dede3bd393 Merge branch 'main' into feature/hdf5 904b1ef5ec tweak class names, make_() and copy() utility routines 8237b9efbf make it harder to pass the wrong types to ComplexViews 4d9aeda2cd ComplexArrayView and ComplexParallelView utility classes f5e367dfa6 test std::span> a4a2844f26 read in the nested "i" and "r" data 1156152650 sample file has subgroups 8e1b7869aa Merge branch 'feature/hdf5' of github.com:mdaus/coda-oss into feature/hdf5 9f4232a1dd update sample H5 file 8c55db73ae walk through HDF5 sub-groups 7775ed9c43 Update 123_barfoo_catdog_cx.h5 677975d7ca Matlab code to create sample H5 file a0e7dfe07b Update test_hdf5info.cpp 0b67e1602f pass __FILE__ and __LINE__ from calling site for a more accurate exception message 86a6773213 skeleton for more sample data 85f79b0999 Merge branch 'main' into feature/hdf5 18088e9421 Merge branch 'main' into feature/hdf5 3a1d17692f Merge branch 'main' into feature/hdf5 1755c69d70 Merge branch 'main' into feature/hdf5 9ad015432d No more "11" suffix on exception names c20d962511 Squashed commit of the following: c88cee999b other values to be filled-in bca4a4ecd8 incorporation NamedObject from HDF5 docs 61fa68f72e groupInfo() 460e7d7665 datasetInfo() 14eb9b764b start filling in DatasetInfo afe5f1c3a0 start to fill in DatasetInfo 77a968c72d start filling in GroupInfo d81bcdfd92 openGroup() to open groups (loc) a0cd294697 comment-out "dataset" unittest for now 86e0060245 begin filling in FileInfo 366dda6ab6 a return_type_of utility is needed to deduce the return type e219282638 explicitly pass return type to template 4937ccd11d template to reduce boilerplate when calling try_catch_H5Exceptions b3b5ebde78 use new exception utility routines ea1c03ef0c put exception handling/conversion in a utility routine 819a99d397 utility routine for exception handling 6f34eea979 put utilities in a separate file for easier reuse fcbde4f241 break utility routines into smaller pieces for easier reuse 52358ea8a9 WIN32 no longer automatically defined? 5a42864722 Revert "build HDF5 with C89" 680e599e9d build HDF5 with C89 a87a071218 Merge branch 'main' into feature/hdf5 8447c1a900 Revert "sym-links instead of copying files" db3b5e12b4 Merge branch 'main' into feature/xml.lite_tweaks fb60b5696f Merge branch 'main' into feature/hdf5 5110a5cc81 Comments about _u and _q 1a937d32cf Merge branch 'main' into feature/xml.lite_tweaks fa06f04d7e get ready for hdf5.lite enhancdements b040c7c437 sym-links instead of copying files aa431bb477 use _u for xml::lite::Uri 3d0c6d58ce fix case-sensitive #include filename 93dcd0e527 operator() for getElementByName() 75a93af859 more operator[] overloads to make attribute management easier 4ab8216f87 user-defined string literals to remove some noise around xml::lite::QName f82f0b0fc6 Merge branch 'main' into feature/xml.lite_tweaks ae30e36443 Merge branch 'feature/xml.lite_tweaks' of github.com:mdaus/coda-oss into feature/xml.lite_tweaks ffdd9beb0b simplify attribute creation 9bf5414f5d simplify attribute creation 82d7a4e959 SWIG gets confused about namespaces 7a61d0741f fix bug on Element ctor uncovered by unittest fdd7e58c1a QName is also in the xerces namespace which confuses SWIG bindings a325b7053b operator+=() overload for addChild daf30e6c0e Merge branch 'feature/xml.lite_tweaks' of github.com:mdaus/coda-oss into feature/xml.lite_tweaks b887d2b476 provide overloads for Element& rather than creating new "reference" types 1fa6bba388 rename test_xmleasy.cpp 7c8c9e0f1c += overload 850da6f63d overload for std::string 4547fc5a75 use UIT-8 strings for characterData 4723462a3b convenient addChild() overloads e48720753a copy over ElementReference from xml.easy a4ca30a0d6 Merge branch 'main' into feature/xml.lite_tweaks 6ae9f0b715 Revert "check-in of new xml.easy (to move code between computers)" f7466a6d75 Revert "simple routines for single element" a5490230d6 Revert "make some operators simplier ways of calling functions" c9a25630a6 Revert "get document creation working" 8af8710b05 Revert "free functions instead of member functions" 16c3847cb2 Revert "ElementReference distinct from Element" 7d68e156ff Revert "ElementMutableReference" 00eb2a2826 Merge branch 'main' into feature/xml.lite_tweaks a42969c1f4 ElementMutableReference a20ae9355e ElementReference distinct from Element 14eeeea0b5 free functions instead of member functions 4aae014b39 get document creation working 8835692699 make some operators simplier ways of calling functions 053bd1212a simple routines for single element 8bf701a2ea check-in of new xml.easy (to move code between computers) 41f959051c unittests for creating XML documents from scratch 9752d50ae2 Merge branch 'main' into feature/xml.lite_tweaks 1531d57095 by default, don't validate strings passed to Uri() 46d13d4bf7 Merge branch 'master' into feature/xml.lite_tweaks 39b547d321 remove more vestiges of Expat and LibXML ec8274d524 remove LibXML and Expat as they're no longer used/supported. 20eeefeef6 Merge branch 'master' into feature/xml.lite_tweaks 95074b9b1a update for newer Intel compiler 7024f71e1b Merge branch 'master' into feature/xml.lite_tweaks 57b1cbc83d Merge branch 'master' into feature/xml.lite_tweaks 4b67561c3d remove validate() overload that nobody is using fa15f1e5dc Squashed commit of the following: 1484a90909 test the new validate() API 470da70fb8 hookup StringStreamT routines 2cddf25047 begin hooking up validate() overloads 1b5d910f38 overload validate() for UTF-8 and Windows-1252 03309b8c9f Squashed commit of the following: b72c6c5bf2 older compiler doesn't like our make_unique af8f00307f validate UTF-8 XML on Linux 211188613e unit-test for LEGACY XML validation 3c1169d2b5 Squashed commit of the following: 3afff19cad std::filesystem::path for FileInputStreamOS 908d452f8f WIP: validate all of our sample XML files 00f9bb16bc validate against a XML schema 243d8c356c Merge branch 'master' into feature/xml.lite_tweaks 2815d707d9 fix to work with SWIG bindings. :-( 4608621326 trying (again) to remove vestiages of old code e3c83a8587 Revert "new code should use UTF-8" 811207c920 new code should use UTF-8 0ffd835f96 Squashed commit of the following: 1e7e03ded0 Merge branch 'master' into feature/xml.lite_tweaks c1d806affa Merge branch 'master' into feature/xml.lite_tweaks 850d3c811d str::strip() that can be easier to use than str::trim() 580ba9c8c3 explicitly =delete move 2b39831a80 Squashed commit of the following: 39eebdc23f Merge branch 'master' into feature/xml.lite_tweaks 9adf86cbaf force calling new UTF-8 write() routines ea61b62045 Merge branch 'master' into feature/xml.lite_tweaks 8a34583fa0 overload to take schemaPaths as filesystem::path 8671b442f7 parse XML embedded in a binary file ec4a902f14 updates from xerces.lite 80dc4d9635 updates from xerces.lite 549766d6c1 Attributes::contains() no longer catches an exception 8a645ceac3 need "sys/" when building in other environments 36af082690 super-simple URI validation 78ef28a3e2 SWIG bindings are a PITA! :-( e9cba8491e SWIG needs help with Uri 8a8d8dc072 another routines used by pre-build SWIG bindings 818e1ec5d3 pre-build SWIG bindings use getElementByTagName() member function 067cac5d85 old compiler gets confused on unadorned QName ba92c0ae7e more use of Uri and QName 446c7d17a7 use QName in new code d6f8b0c836 more direct use of QName 90fff1c737 use xml::lite::QName instead of tuple 646cbb5ed4 more direct use of QName and Uri ba589ea3b3 make QName more robust bab0ee8b5e createElement() -> addNewElement() e3a145747a grab changes from six-library 32285e95c4 Merge branch 'master' into feature/xml.lite_tweaks 9f79f0bf62 Merge branch 'master' into feature/xml.lite_tweaks a12bbc32c6 make it easier to create new Elements with a value fc9967f986 make it easy for callers to addChild() keep a reference to the Element 4627766b7d be sure test_xmlparser works in "externals" of other projects bf22763961 "private" is part of the name-mangling fad92bcc8f making sure copy-ctor is implemented f90fdcead0 consolidate common XML test code 9fc53f2d51 use str:: utility for casting 6da6f794bb still trying to find the right macro for SWIG 0c1b86c566 still trying to fix SWIG fdc6fc9bd6 trying to fix SWIG build error 7835e8c270 SWIG needs copy-ctor 585695942d disable copy/assignment for Element, it's probably almost always wrong 391fed6135 fix double-delete caused by copying 61790fe695 retry parsing XML with Windows-1252 if first parse() fails 63cffac59e change string_encoding to match coda-oss style of PascalCase 010479bbec read an XML file we know is wrongly encoded as Windows-1252 9a05050621 more references instead of pointers 2d44b69519 Reading Windows-1252 w/o "encoding" fails 63dc7b0762 read Windows-1252 too c9434c9cbe test as UIT-8 too f310ccf0cf get reading from UTF-8 XML working on Windows 1fa39c2be0 get testReadUtf8XmlFile working on Linux 1a83cd8157 sys::Path is too much trouble right now ed60aa22c9 unit-test to read XML from a file a9336db7c6 Squashed commit of the following: 0825beb0d3 Merge branch 'master' into feature/xml.lite_tweaks c618489be7 Merge branch 'master' into feature/xml.lite_tweaks e8e4b8fe1d determine string_encoding based on platform 1f43bcfc26 create a new Element by using the platform to determine "characterData" encoding 961bef66b4 Merge branch 'master' into feature/xml.lite_tweaks e9798a5cba fix static_assert() 6f77728748 Merge branch 'master' into feature/xml.lite_tweaks b98d4f5a91 Merge branch 'master' into feature/xml.lite_tweaks 1b5abba2a6 The (old) version of SWIG we're using doesn't like certain C++11 features. 53bdeabaf7 Merge branch 'master' into feature/xml.lite_tweaks 60cf8ae80f "" doesn't work with decltype() in older C++ 97e72477a5 reduce getValue() overloads by making "key" a template argument 5e6373e557 reduce code duplication f9e7cfeee5 provide castValue instead of getValue(T&) cbd0bd8f24 castValue throws instead of returning a bool like getValue(T&) 87c7514fce Merge branch 'master' into feature/xml.lite_tweaks 10cc61223a make getElement*() consistent for zero or >1 results f5b137e3cd Merge branch 'master' into feature/xml.lite_tweaks 1765efc622 allow clients to specify toType() and toString() for getValue() and setValue() df8b746e12 allow clients to specify their own toType/toString routines 66702726ad Merge branch 'master' into feature/xml.lite_tweaks 6956311f14 Merge branch 'master' into feature/xml.lite_tweaks d505f3593a Merge branch 'master' into feature/xml.lite_tweaks fbd106115f catch a BadCastException and return false from getValue() 3a78377b55 use a template to reduce duplicated code 0ad4b86062 Merge branch 'master' into feature/xml.lite_tweaks a848aa3a20 get & set the characer data as a type f3ee1ee12a utility routines to set an attribute value 5952276839 templates to get an attribute value convert to a specific type 06639227b3 miised a change in last commit 1aa458ef8b add getValue() overloads that return true/false rather than throwing faa6d30752 added getElementByTagName() overloads as that's a very common use-case git-subtree-dir: externals/coda-oss git-subtree-split: f4d42005fa477ae59da193422aa2cb14b877cf0c commit 48d98e7f27e987ebfbc7e1b892c18f6377b49fab Merge: 18be3582a ae3968aac Author: Dan Smith Date: Tue Jun 13 17:30:25 2023 -0400 Merge commit 'ae3968aaccdb595304a64eab2f747a24ab0e4f61' into develop/sync_externals commit 18be3582a913519ac9b1e77074beb0c988a618c8 Author: Dan Smith Date: Tue Jun 13 17:30:21 2023 -0400 latest from coda-oss * consistent settings for VCXPROJ files * consistent project settings * TEST_ASSERT_EQ_STR() to make it easy to compare `const char*`s * test_image_loading++ * test_writer_3++ * tweak Throwable::toString() * be sure NITF_PLUGIN_PATH is set * GREATER_EQ for unsigned * TRE unittests * enable remaining unittests * All unittests now in single UnitTest project * latest from coda-oss * latest from CODA-OSS * Squashed 'externals/coda-oss/' changes from e87c32b4de..e2472acfc1 e2472acfc1 build in NITRO and SIX (#703) 32ccf91052 Use same build paths as Visual Studio (#701) 366ac9f43f Another round of removing compiler warnings (#702) a7f8ef2605 Fix compile warnings from building CODA (#700) f70b4202f1 account for coda-oss.vcxproj being in other SLNs af3faebfc6 Remove more compiler/code-analysis warnings (#699) 82be2a6db2 unittests should work w/o install (#698) dbb90a06d9 add msbuild for coda-oss.sln (#697) 5a417140a6 reduce compiler warnings (#696) 288619dfa3 all modules now part of coda-oss.vcxproj (#695) c2fc5fc660 add more projects to coda-oss-lite.vcxproj (#694) ceb86c186e support $(PlatformToolset) as a "special" environment variable (#693) d78a8595a7 OS::getSIMDInstructionSet() utility (#692) 2d2df467da fix `python3 waf dumplib` 54033e70e3 Merge branch 'main' into feature/complex_short 3c63f9f65e std::numbers from C++20 (#691) 892dd0e00f ComplexInteger and ComplexReal to better match existing naming conventions (#690) b3872181ec match coda-oss naming conventions (#688) 704d6867f9 beef-up our complex type (#687) 47c1c1cd66 check is_absolute() for URLs (#686) c042373e16 be sure our Path::isAbolute() matches std::filesystem::path::absolute() (#684) ad10286bc0 volatile is about "special" memory, not threading (#685) f4d42005fa fix build error in NITRO ff11a5557e keep using std::complex for now (#682) c88b9c0532 types::complex (#681) d1244a0804 don't need our own make_unique in C++14 (#680) aeec0131c5 assert()s for mem::CopyablePtr (#679) 72b0ebd603 add types::complex_short (#678) 932130a580 patch to build other projects c00c1f203d coda-oss release 2023-06-06 (#677) ef54bbcd53 remove more compiler warnings (#676) dadfc5ce62 distinguish between byte-swapping a buffer and single value (#674) 90187f6cd8 more xml.lite tweaks for SIDD-3.0/ISM (#675) eb99607720 stronger type-checking for byteSwap() (#673) ff4f820ed8 xml.lite tweaks to support SIDD 3.0 ISM (#672) b1de8c0e5e std::byte should be a unique type (#671) c05bf9a028 allow enums to be byte-swapped too 1f9fd88d6d remove spurious 47684c45b8 byteSwap now uses byte buffers (#670) cbc659db27 add swapBytes() utility from SIX (#669) 891481b64f simplify byte-swapping (#668) 540ae763e5 more byteSwap() tweaks 0774c03c46 threaded byteSwap() (#667) d156370d36 swapping a single-byte value makes no sense c120e3255d be sure parameter is used to avoid compiler warning e85ec93317 --output-on-failure for CTest (#666) e80376197b turn off "there is no warning number" warning c5f0a5d154 A C-string may not be NULL-terminated (#665) 0c5eb29ae7 use platform-specific routines for byteSwap() (#664) 0b7d581fa6 remove transform_async() (#663) f6489b6bef Merge branch 'main' into feature/xml.lite_tweaks 836c426a2b use function-pointers so that isConsoleOutput is only checked once 56e3c45b1b move depthPrint() functionality into non-member function in preparation for future changes ddcd26d972 Merge branch 'main' into feature/xml.lite_tweaks 69cc0e5063 use the more rigorous create_and_check_datatype() 9efb875584 Merge branch 'main' into feature/hdf5 4d2f2f4173 more HighFive unittests (#662) 14191a844a HighFive::create_datatype() goes from C++ to HighFive 98583473fb utility routines to read string attributes 1fa75ce81e use the C API to read a string attribute 71e7b69f54 still can't figure out how to read a string attribute :-( e96f37a69b test reading the file attributes a25244519c getAttribute() unittest 8f12a3000b getDataType() unittest 857ff0af32 HighFive utility routines (#661) 1d687db57b writeDataSet() utility overload 106aa68945 sigh ... H5Easy::dump() fill fails on Windows/WAF :-( 2641b60b2b Merge branch 'main' into feature/hdf5 35c19e7e81 change actions to @v3 (#660) 212bbd3a36 works on local machine, but not build server ... ? 7125118b09 dump of 1D vector doesn't work :-( c704db4352 sigh ... WAF build still failing :-( 01aae46163 does dump() of a 1D vector work? 76a53c8134 comment-out H5 writing :-( 0f0e19affe test_highfive_dump() cb8f737957 trying to get highfive_dump() unittest working w/Windows-WAF 6584a264af does test_highfive_create() work? cde6147ced tweak HighFive wrappers (#659) 3165668545 Revert "trying HighFive "write" unittests again" a9ec24ca4d trying HighFive "write" unittests again 585ad49a56 tweak names of utility routines 4c91a4d97a make it easier to read a std::vector and std::vecotr 0217ffa26c readDataSet() now works for 1D data 95e8973f29 trying to get hdf5::lite::load() working 4d294611d4 "const" correctness 5e6305c3f7 fix load_complex() 4a134dc5f1 start work on utility routines to read complex data from HDF5 9d76a7f41e Merge branch 'main' into feature/hdf5 8f9667a240 whitepsace ebd3fc99ea Merge branch 'main' into feature/hdf5 40091b069c comment-out writing tests for now ... need to figure our WAF bulid failure 935aa34592 be sure the dataset has real data 114b9bf33c update release notes bd9c0b26c5 tweak HighFive utility routines acda1ef577 turn off diagnostics around expected failures 22a7488402 readDataSet() utility routine for HighFive bd88a8c256 HighFive writeDataSet() utility to work with our SpanRC 6142f5b339 use HighFive routines to write a HDF5 file 5bbf1abaff Use HiveFive routines to get info about the file 84fbc83789 duplicate unittests with H5Easy f1f054c03a Merge branch 'main' into feature/hdf5 9b63ca470c fix directory names f6f826689a fix directory names 7aeb82c336 Merge branch 'main' into feature/hdf5 d028baaebd hook up HighFive header-only library (#653) 3083b0a313 Revert "HighFive 2.6.2" 246985a7f0 Revert ""build" HighFive HDF5 library" a8b75a5865 Revert "turn off HighFive Boost support" ec68d5f830 Revert "Add HighFive unittests" f1f85b9e7f Revert "get test_high_five_base more-or-less compiling" 5ea634ee15 Revert "more work on getting HighFive unittests to build" ecc45433c7 more work on getting HighFive unittests to build bb194788ab get test_high_five_base more-or-less compiling d42bde0004 Add HighFive unittests ddc86bb328 turn off HighFive Boost support b255122d4f "build" HighFive HDF5 library 396cc3ef2a HighFive 2.6.2 5e5f9d9c0f Merge branch 'main' into feature/hdf5 ee938b4a52 changes from SIX bb764df90b Merge branch 'main' into feature/xml.lite_tweaks de2a243800 make derived classes 'final' if possible 14e19bcd21 Change xml lite function to virtual (#645) 8f42ac8e9e Merge branch 'main' into feature/xml.lite_tweaks 18ad90645f hdf5Write unittest 3462e11792 createFile() and writeFile() overloads ecee81d532 fix typos 197eecfa62 sketch-out hdf5::lite::writeFile() bd2311795e use SpanRC for writeFile(), not yet implemented ea9af75109 simple SpanRC to hold a 2D-size and pointer 027c19ee8a createFile() unittest 1f9d07ecbc hook up createFile() 8c7e4473f0 start hooking up HDF5 writing 146e0bea3b Merge branch 'main' into feature/hdf5 88ca9fcb7f Merge branch 'main' into feature/hdf5 42b604b463 Squashed commit of the following: 10ee602c25 Merge branch 'main' into feature/hdf5 67aa42b69d restore changes from "main" 8bbfcbfbfe unittests can be simplified to match fewer "view" classes 126bb802ea Merge branch 'main' into feature/hdf5 3f8ba7a423 again, don't need a class just to convert from std::vector<> to std::span<> 24c2b489c8 Squashed commit of the following: 2703c119d4 Squashed commit of the following: 9d5228a2be don't need an entire class just to convert a std::vector<> into std::span<> 51bc931dcd Merge branch 'main' into feature/hdf5 a84f258160 Squashed commit of the following: c4d2ed696e add missing #include guards, fix type in existing #include guard d541525a01 use a single ComplexViewConstIterator for all views 86e6a459fe CODA_OSS_disable_warning causes GCC errors :-( 5d4b9c2cb6 only need an custom iterator for ComplexSpansView d9f0fb1286 hook up iterators b9329e4db0 initial pass at a ComplexViewConstIterator 6352388739 remove compiler warning about unused "constexpr" variables b39f6096fb use the casing from H5 to make copy/pasting code slightly easier 0887b13eb4 Merge branch 'main' into feature/hdf5 bd07df1cae Consistent casing for Dataset, Datatype, Dataspace 7acd30ee23 tweak hdf5.lite dependencies 38ab914dfd Jupyter notebook for creating H5 files 95a040e0bf _small.h5 is now (correctly) FLOAT32 107e7c4876 make a simple values() member function to avoid template magic e1feca9194 use TEST_SPECIFIC_EXCEPTION macro instead of try/catch 7383336888 readDatasetT() now throws for the wrong buffer type 6b2cc25294 Merge branch 'feature/hdf5' of github.com:mdaus/coda-oss into feature/hdf5 310f8fd3d5 can't get template magic right for copy_axis() 86b306d596 stepping through copy ctors in the debugger is annoying f243e92d68 trying to make wrong type of buffer fail 2b10d96529 read in new sample file a28e59d8c5 help the compiler with type deduction 49bf5e9bc2 nested_complex_float_data_small.h5 e029325fc0 utility routines to "deconstruct" and array of std::complex dede3bd393 Merge branch 'main' into feature/hdf5 904b1ef5ec tweak class names, make_() and copy() utility routines 8237b9efbf make it harder to pass the wrong types to ComplexViews 4d9aeda2cd ComplexArrayView and ComplexParallelView utility classes f5e367dfa6 test std::span> a4a2844f26 read in the nested "i" and "r" data 1156152650 sample file has subgroups 8e1b7869aa Merge branch 'feature/hdf5' of github.com:mdaus/coda-oss into feature/hdf5 9f4232a1dd update sample H5 file 8c55db73ae walk through HDF5 sub-groups 7775ed9c43 Update 123_barfoo_catdog_cx.h5 677975d7ca Matlab code to create sample H5 file a0e7dfe07b Update test_hdf5info.cpp 0b67e1602f pass __FILE__ and __LINE__ from calling site for a more accurate exception message 86a6773213 skeleton for more sample data 85f79b0999 Merge branch 'main' into feature/hdf5 18088e9421 Merge branch 'main' into feature/hdf5 3a1d17692f Merge branch 'main' into feature/hdf5 1755c69d70 Merge branch 'main' into feature/hdf5 9ad015432d No more "11" suffix on exception names c20d962511 Squashed commit of the following: c88cee999b other values to be filled-in bca4a4ecd8 incorporation NamedObject from HDF5 docs 61fa68f72e groupInfo() 460e7d7665 datasetInfo() 14eb9b764b start filling in DatasetInfo afe5f1c3a0 start to fill in DatasetInfo 77a968c72d start filling in GroupInfo d81bcdfd92 openGroup() to open groups (loc) a0cd294697 comment-out "dataset" unittest for now 86e0060245 begin filling in FileInfo 366dda6ab6 a return_type_of utility is needed to deduce the return type e219282638 explicitly pass return type to template 4937ccd11d template to reduce boilerplate when calling try_catch_H5Exceptions b3b5ebde78 use new exception utility routines ea1c03ef0c put exception handling/conversion in a utility routine 819a99d397 utility routine for exception handling 6f34eea979 put utilities in a separate file for easier reuse fcbde4f241 break utility routines into smaller pieces for easier reuse 52358ea8a9 WIN32 no longer automatically defined? 5a42864722 Revert "build HDF5 with C89" 680e599e9d build HDF5 with C89 a87a071218 Merge branch 'main' into feature/hdf5 8447c1a900 Revert "sym-links instead of copying files" db3b5e12b4 Merge branch 'main' into feature/xml.lite_tweaks fb60b5696f Merge branch 'main' into feature/hdf5 5110a5cc81 Comments about _u and _q 1a937d32cf Merge branch 'main' into feature/xml.lite_tweaks fa06f04d7e get ready for hdf5.lite enhancdements b040c7c437 sym-links instead of copying files aa431bb477 use _u for xml::lite::Uri 3d0c6d58ce fix case-sensitive #include filename 93dcd0e527 operator() for getElementByName() 75a93af859 more operator[] overloads to make attribute management easier 4ab8216f87 user-defined string literals to remove some noise around xml::lite::QName f82f0b0fc6 Merge branch 'main' into feature/xml.lite_tweaks ae30e36443 Merge branch 'feature/xml.lite_tweaks' of github.com:mdaus/coda-oss into feature/xml.lite_tweaks ffdd9beb0b simplify attribute creation 9bf5414f5d simplify attribute creation 82d7a4e959 SWIG gets confused about namespaces 7a61d0741f fix bug on Element ctor uncovered by unittest fdd7e58c1a QName is also in the xerces namespace which confuses SWIG bindings a325b7053b operator+=() overload for addChild daf30e6c0e Merge branch 'feature/xml.lite_tweaks' of github.com:mdaus/coda-oss into feature/xml.lite_tweaks b887d2b476 provide overloads for Element& rather than creating new "reference" types 1fa6bba388 rename test_xmleasy.cpp 7c8c9e0f1c += overload 850da6f63d overload for std::string 4547fc5a75 use UIT-8 strings for characterData 4723462a3b convenient addChild() overloads e48720753a copy over ElementReference from xml.easy a4ca30a0d6 Merge branch 'main' into feature/xml.lite_tweaks 6ae9f0b715 Revert "check-in of new xml.easy (to move code between computers)" f7466a6d75 Revert "simple routines for single element" a5490230d6 Revert "make some operators simplier ways of calling functions" c9a25630a6 Revert "get document creation working" 8af8710b05 Revert "free functions instead of member functions" 16c3847cb2 Revert "ElementReference distinct from Element" 7d68e156ff Revert "ElementMutableReference" 00eb2a2826 Merge branch 'main' into feature/xml.lite_tweaks a42969c1f4 ElementMutableReference a20ae9355e ElementReference distinct from Element 14eeeea0b5 free functions instead of member functions 4aae014b39 get document creation working 8835692699 make some operators simplier ways of calling functions 053bd1212a simple routines for single element 8bf701a2ea check-in of new xml.easy (to move code between computers) 41f959051c unittests for creating XML documents from scratch 9752d50ae2 Merge branch 'main' into feature/xml.lite_tweaks 1531d57095 by default, don't validate strings passed to Uri() 46d13d4bf7 Merge branch 'master' into feature/xml.lite_tweaks 39b547d321 remove more vestiges of Expat and LibXML ec8274d524 remove LibXML and Expat as they're no longer used/supported. 20eeefeef6 Merge branch 'master' into feature/xml.lite_tweaks 95074b9b1a update for newer Intel compiler 7024f71e1b Merge branch 'master' into feature/xml.lite_tweaks 57b1cbc83d Merge branch 'master' into feature/xml.lite_tweaks 4b67561c3d remove validate() overload that nobody is using fa15f1e5dc Squashed commit of the following: 1484a90909 test the new validate() API 470da70fb8 hookup StringStreamT routines 2cddf25047 begin hooking up validate() overloads 1b5d910f38 overload validate() for UTF-8 and Windows-1252 03309b8c9f Squashed commit of the following: b72c6c5bf2 older compiler doesn't like our make_unique af8f00307f validate UTF-8 XML on Linux 211188613e unit-test for LEGACY XML validation 3c1169d2b5 Squashed commit of the following: 3afff19cad std::filesystem::path for FileInputStreamOS 908d452f8f WIP: validate all of our sample XML files 00f9bb16bc validate against a XML schema 243d8c356c Merge branch 'master' into feature/xml.lite_tweaks 2815d707d9 fix to work with SWIG bindings. :-( 4608621326 trying (again) to remove vestiages of old code e3c83a8587 Revert "new code should use UTF-8" 811207c920 new code should use UTF-8 0ffd835f96 Squashed commit of the following: 1e7e03ded0 Merge branch 'master' into feature/xml.lite_tweaks c1d806affa Merge branch 'master' into feature/xml.lite_tweaks 850d3c811d str::strip() that can be easier to use than str::trim() 580ba9c8c3 explicitly =delete move 2b39831a80 Squashed commit of the following: 39eebdc23f Merge branch 'master' into feature/xml.lite_tweaks 9adf86cbaf force calling new UTF-8 write() routines ea61b62045 Merge branch 'master' into feature/xml.lite_tweaks 8a34583fa0 overload to take schemaPaths as filesystem::path 8671b442f7 parse XML embedded in a binary file ec4a902f14 updates from xerces.lite 80dc4d9635 updates from xerces.lite 549766d6c1 Attributes::contains() no longer catches an exception 8a645ceac3 need "sys/" when building in other environments 36af082690 super-simple URI validation 78ef28a3e2 SWIG bindings are a PITA! :-( e9cba8491e SWIG needs help with Uri 8a8d8dc072 another routines used by pre-build SWIG bindings 818e1ec5d3 pre-build SWIG bindings use getElementByTagName() member function 067cac5d85 old compiler gets confused on unadorned QName ba92c0ae7e more use of Uri and QName 446c7d17a7 use QName in new code d6f8b0c836 more direct use of QName 90fff1c737 use xml::lite::QName instead of tuple 646cbb5ed4 more direct use of QName and Uri ba589ea3b3 make QName more robust bab0ee8b5e createElement() -> addNewElement() e3a145747a grab changes from six-library 32285e95c4 Merge branch 'master' into feature/xml.lite_tweaks 9f79f0bf62 Merge branch 'master' into feature/xml.lite_tweaks a12bbc32c6 make it easier to create new Elements with a value fc9967f986 make it easy for callers to addChild() keep a reference to the Element 4627766b7d be sure test_xmlparser works in "externals" of other projects bf22763961 "private" is part of the name-mangling fad92bcc8f making sure copy-ctor is implemented f90fdcead0 consolidate common XML test code 9fc53f2d51 use str:: utility for casting 6da6f794bb still trying to find the right macro for SWIG 0c1b86c566 still trying to fix SWIG fdc6fc9bd6 trying to fix SWIG build error 7835e8c270 SWIG needs copy-ctor 585695942d disable copy/assignment for Element, it's probably almost always wrong 391fed6135 fix double-delete caused by copying 61790fe695 retry parsing XML with Windows-1252 if first parse() fails 63cffac59e change string_encoding to match coda-oss style of PascalCase 010479bbec read an XML file we know is wrongly encoded as Windows-1252 9a05050621 more references instead of pointers 2d44b69519 Reading Windows-1252 w/o "encoding" fails 63dc7b0762 read Windows-1252 too c9434c9cbe test as UIT-8 too f310ccf0cf get reading from UTF-8 XML working on Windows 1fa39c2be0 get testReadUtf8XmlFile working on Linux 1a83cd8157 sys::Path is too much trouble right now ed60aa22c9 unit-test to read XML from a file a9336db7c6 Squashed commit of the following: 0825beb0d3 Merge branch 'master' into feature/xml.lite_tweaks c618489be7 Merge branch 'master' into feature/xml.lite_tweaks e8e4b8fe1d determine string_encoding based on platform 1f43bcfc26 create a new Element by using the platform to determine "characterData" encoding 961bef66b4 Merge branch 'master' into feature/xml.lite_tweaks e9798a5cba fix static_assert() 6f77728748 Merge branch 'master' into feature/xml.lite_tweaks b98d4f5a91 Merge branch 'master' into feature/xml.lite_tweaks 1b5abba2a6 The (old) version of SWIG we're using doesn't like certain C++11 features. 53bdeabaf7 Merge branch 'master' into feature/xml.lite_tweaks 60cf8ae80f "" doesn't work with decltype() in older C++ 97e72477a5 reduce getValue() overloads by making "key" a template argument 5e6373e557 reduce code duplication f9e7cfeee5 provide castValue instead of getValue(T&) cbd0bd8f24 castValue throws instead of returning a bool like getValue(T&) 87c7514fce Merge branch 'master' into feature/xml.lite_tweaks 10cc61223a make getElement*() consistent for zero or >1 results f5b137e3cd Merge branch 'master' into feature/xml.lite_tweaks 1765efc622 allow clients to specify toType() and toString() for getValue() and setValue() df8b746e12 allow clients to specify their own toType/toString routines 66702726ad Merge branch 'master' into feature/xml.lite_tweaks 6956311f14 Merge branch 'master' into feature/xml.lite_tweaks d505f3593a Merge branch 'master' into feature/xml.lite_tweaks fbd106115f catch a BadCastException and return false from getValue() 3a78377b55 use a template to reduce duplicated code 0ad4b86062 Merge branch 'master' into feature/xml.lite_tweaks a848aa3a20 get & set the characer data as a type f3ee1ee12a utility routines to set an attribute value 5952276839 templates to get an attribute value convert to a specific type 06639227b3 miised a change in last commit 1aa458ef8b add getValue() overloads that return true/false rather than throwing faa6d30752 added getElementByTagName() overloads as that's a very common use-case git-subtree-dir: externals/coda-oss git-subtree-split: e2472acfc1b31119a1dfbeaced003bfdffe80118 * Revert "latest from CODA-OSS (known broken build) (#565)" This reverts commit 102a019db7399b4b4330b4eaf4070c310b4cb627. * slam-in develop/sync_externals * Fixed bug in Error::to_string(); using the entire buffer rather than to '\0' * latest from CODA-OSS * Squashed 'externals/coda-oss/' changes from e2472acfc1..4092fd8e76 4092fd8e76 remove work-around for NITRO bug (#704) git-subtree-dir: externals/coda-oss git-subtree-split: 4092fd8e76d6c833dfa4c5e1e97396174001dd08 --- .../coda-oss/modules/c++/except/include/except/Throwable.h | 3 +-- modules/c++/nitf/include/nitf/NITFException.hpp | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) 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 2a7deecbb..5067ab02a 100644 --- a/externals/coda-oss/modules/c++/except/include/except/Throwable.h +++ b/externals/coda-oss/modules/c++/except/include/except/Throwable.h @@ -166,8 +166,7 @@ class CODA_OSS_API Throwable if (t.getSize() > 0) s << ": " << t; - std::string retval(s.str().c_str()); // truncate to first '\0' - return retval; + return s.str(); } const std::vector& getBacktrace() const noexcept diff --git a/modules/c++/nitf/include/nitf/NITFException.hpp b/modules/c++/nitf/include/nitf/NITFException.hpp index afdbd8f90..46b9bac5b 100644 --- a/modules/c++/nitf/include/nitf/NITFException.hpp +++ b/modules/c++/nitf/include/nitf/NITFException.hpp @@ -46,7 +46,7 @@ namespace nitf static std::string to_string(const char(&s)[sz]) { // avoid array -> pointer decay; code-analysis diagnostic - return std::string(s, sz); + return std::string(s); } public: Error(const nitf_Error* error) noexcept : pError(error) { assert(pError != nullptr); }